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

  • audivila

    audivila

    5 HAZİRAN 2009
  • Hallucination Land

    Hallucinatio

    14 Ocak 2011
  • KRQE

    KRQE

    6 AĞUSTOS 2007