SORU
27 EKİM 2009, Salı


Bir UİTableView boş hücreler arasındaki ayırıcı gizlemek için zorlayabilir miyim?

UITableView tamamı kaydırma yapmadan onları görüntüleyen hücreler yeterince büyük bir sayı ile düz stil UITableView kullanırken, hiçbir ayırıcı hücrelerin altındaki boş görünür. Eğer sadece birkaç hücre varsa onları aşağıda boş ayırıcılar içerir.

UITableView boş ayırıcılar kaldırmak için güç bir yolu var mı? Yük gerekecek yoksa bir ayırıcı daha zor hale getirecek olan her hücre için çizilmiş özel bir arka plan davranış devralır.

Biraz benzer bir soru here buldum ama benim uygulama UITableView gruplandırılmış kullanamam.

CEVAP
21 Mart 2011, PAZARTESİ


İOS 7.* ve iOS 6.1

En kolay yöntem tableFooterView özelliğini ayarlamak için:

- (void)viewDidLoad 
{
    [super viewDidLoad];

    // This will remove extra separators from tableview
    self.tableView.tableFooterView = [[UIView alloc] initWithFrame:CGRectZero];
}

Önceki sürümler için

Senin TableViewController (bu bölüm herhangi bir sayı için çalışır) bu ekleyebilirsiniz:

- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section {
     // This will create a "invisible" footer
     return 0.01f;
 }

veeğer yeterli değilseaşağıdaki kodu ekleyinçok:

- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section
{        
    return [UIView new];

    // If you are not using ARC:
    // return [[UIView new] autorelease];
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • FILIPeeeK

    FILIPeeeK

    22 Mayıs 2006
  • Moto Journal

    Moto Journal

    28 Mayıs 2007
  • njhaley

    njhaley

    24 NİSAN 2006