2016-03-23 15 views
0

yılında ayırıcı-parçalar yapılamıyor. Ne yaparsam yapayım hala bir kenardan diğerine tam bir çizgi elde ediyorum. Ne denedimBen sağ ve sol 20 punto insets ile ayırıcılar yapmaya çalışıyorum UI tablo görünümü özel hücresinde

: nitelikleri denetçisinde ayırıcı seçin - Özel Ankastre ve sol ve sağ 20 piksel ekledi.

Ben de viewDidLoad yargılanacak -

self.tableView.separatorStyle = UITableViewCellSeparatorStyle.SingleLine 
self.tableView.separatorInset = UIEdgeInsetsMake(0, 20, 0, 20) 

Hala tam bir çizgi olsun .. herhangi bir yardım sayesinde

cevap

0

takdir edilecektir willDisplayCell yılında setSeparatorInset,

-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    if ([cell respondsToSelector:@selector(setSeparatorInset:)]) { 
      [cell setSeparatorInset:UIEdgeInsetsMake(0, 20, 0, 20)]; 
    } 
    if ([cell respondsToSelector:@selector(setPreservesSuperviewLayoutMargins:)]) { 
     [cell setPreservesSuperviewLayoutMargins:NO]; 
    } 
    if ([cell respondsToSelector:@selector(setLayoutMargins:)]) { 
     [cell setLayoutMargins:UIEdgeInsetsMake(0, 20, 0, 20)]; 
    } 
} 

Referans Do : iOS 8 UITableView separator inset 0 not working

0

Siz de arayüz oluşturucudaki ayırıcı-parçalar ayarlayabilirsiniz

Git u

istersen sen değere ayırıcı geçmesinin altında değiştirmek orada müfettiş atfetme

İlgili konular