UITableView 在8.0系统里面,是距左边有一定距离的,如果想让UITableView贴在左侧,则需要做以下处理。
#define kSystemVersion [[[UIDevice currentDevice] systemVersion] integerValue]
[self.tableVIewsetSeparatorInset:UIEdgeInsetsMake(0,0,0,0)];
if (kSystemVersion>=8.0) {
[self.tableVIewsetLayoutMargins:UIEdgeInsetsMake(0,0,0,0)];
}
-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
if ([cell respondsToSelector:@selector(setSeparatorInset:)]) {
[cell setSeparatorInset:UIEdgeInsetsZero];
}
if ([cell respondsToSelector:@selector(setLayoutMargins:)]) {
[cell setLayoutMargins:UIEdgeInsetsZero];
}
}
调整UITableView布局
2740

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



