İOS7'den başlayarak, tarzlarımın üstünde ek alan UITableView
var UITableViewStyleGrouped
.
İşte bir örnek:
Tablo görünümü ilk oktan başlar, açıklanamayan 35 piksel piksel vardır, ardından yeşil başlık UIView
döndürülür viewForHeaderInSection
(bölüm 0'dır).
Herkes bu 35 piksel miktarının nereden geldiğini ve geçiş yapmadan nasıl kurtulabileceğimi açıklayabilir UITableViewStylePlain
mi?
Not:
İOS 11 ve sonraki sürümlerde:
tableView.contentInsetAdjustmentBehavior = .never
UITableView
olması ve bunun 0,0 yüksekliğindeki bir üstbilgi atanmasını sevmemesidir. Kontrol stackoverflow.com/a/31223403/1394534 fazla ayrıntı için.
self.tableView.tableHeaderView = [[UIView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 0.0f, CGFLOAT_MIN)];
Not: 0.0f
Sadece bir ihmal sen rect'in yüksekliğinde kullanırsanız. Bu yüzden mümkün olan en yakın CGFloat'ı kullanıyoruz (en azından benim için "işe yaradı" ... sadece ideal bir çözüm değil).