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

  • 8lacKy

    8lacKy

    30 Mart 2009
  • How To Cook That

    How To Cook

    16 NİSAN 2011
  • Sergio Lafuente Rubio

    Sergio Lafue

    11 Aralık 2008