pragma mark – 分割线没有顶格解决方法
-(void)viewDidLayoutSubviews {
if ([self.myTableView respondsToSelector:@selector(setSeparatorInset:)]) {
[self.myTableView setSeparatorInset:UIEdgeInsetsZero];
}
if ([self.myTableView respondsToSelector:@selector(setLayoutMargins:)]) {
[self.myTableView setLayoutMargins:UIEdgeInsetsZero];
}
}
-(void)tableView:(UITableView )tableView willDisplayCell:(UITableViewCell )cell forRowAtIndexPath:(NSIndexPath *)indexPat{
if ([cell respondsToSelector:@selector(setLayoutMargins:)]) {
[cell setLayoutMargins:UIEdgeInsetsZero];
}
if ([cell respondsToSelector:@selector(setSeparatorInset:)]){
[cell setSeparatorInset:UIEdgeInsetsZero];
}
}
本文介绍了一种方法来移除iOS中UITableView的顶部间距问题,通过调整separatorInset和layoutMargins为UIEdgeInsetsZero,实现了对TableView及其单元格的自定义布局。
1655

被折叠的 条评论
为什么被折叠?



