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ş:
Nasıl bölüm Python kayan nokta olması ...
Nasıl müşteri JavaScript dosyaları yen...
Nasıl/çizilecek yeniden çizmek için Y ...
Nasıl yeniden indirin bağımlılıkları i...
Bir şekilde bir UİTableView gelen ayır...