iOS 7'de bir tablo görünümünde kırmızı separatorColor
ayarlı ve separatorInset
değerini UIEdgeInsetsZero
veya başka herhangi bir özel metin değeri olarak ayarlarsanız, tüm ek veya "ekstra" satırlar varsayılan renk ayırıcılarına sahiptir. Bunu nasıl düzeltebilirim?Neden UITableView, özel separatorInset ile "extra" ayırıcılar için separatorColor'u yoksayar?
separatorInset
tarihinde belgelerin son cümle bir şekilde ekstra kayıtları kontrol ettiğini ima, ama nasıl görmüyorum:
ve daha sonra hücre ayırıcı tüm yolu uzatmaz Tablo görünümünün kenarı. Bu özellik, tablodaki tüm hücreler için varsayılan ek bilgiyi ayarlar;
rowHeight
, hücreler için varsayılan yüksekliği ayarlar. Ayrıca, düz stil tablolarının alt kısmında çizilmiş "ekstra" ayırıcıları yönetmek için kullanılır.
viewDidLoad
yılında ayırıcı ayarlayın:
self.tableView.separatorColor = [UIColor redColor];
Ve bu olsun:
self.tableView.separatorInset = UIEdgeInsetsZero; // <- any custom inset will do
self.tableView.separatorColor = [UIColor redColor];
:
Ve separatorInset
ve bir renk ayarladığınızda
Bu:
Bunun nedeni nedir ve nasıl bütün ayırıcılar kırmızı yapıp sıfır bütün ayırıcı-parçalar ayarlayabilirsiniz? Bu bir hata mı?
Aynı sorunlar, yalnızca UIEdgeInsetsZero değil, herhangi bir özel ayracı ile gerçekleşir.Neyse ki kabul edilen çözüm, herhangi bir özel separatorInset ile de çalışır. Teşekkürler! –
İyi yakalama. Bunu dahil etmek için soruyu güncelledim. – Aaron