【发布时间】:2017-07-26 09:06:41
【问题描述】:
【问题讨论】:
-
你在用模拟器吗?
-
这不是推荐的修复方法,但您可以将表格视图或分隔符的背景颜色设置为白色
-
@AbdulRehmanWarraich 我在所有设备中都遇到了这个问题
标签: ios objective-c iphone uitableview
【问题讨论】:
标签: ios objective-c iphone uitableview
使用它,它会帮助你。
把这个写在你的 viewDidLoad 中
tableView.tableFooterView = [[UIView alloc] initWithFrame:CGRectZero];
并为 UITableView 编写此方法
-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{
if ([tableView respondsToSelector:@selector(setSeparatorInset:)]) {
[tableView setSeparatorInset:UIEdgeInsetsZero];
}
if ([tableView respondsToSelector:@selector(setLayoutMargins:)]) {
[tableView setLayoutMargins:UIEdgeInsetsZero];
}
if ([cell respondsToSelector:@selector(setLayoutMargins:)]) {
[cell setLayoutMargins:UIEdgeInsetsZero];
}
}
【讨论】:
谢谢大家,
已通过将视图的底部约束设置为 -1 并取消选中 UITableViewCell 及其内容视图的剪辑到边界来解决此问题。
【讨论】: