Uitableview iOS 8设置将SeparatorInset设置为零
我正在尝试将我的TableView单元格inset设置为UIEdgeInsetsZero,但它对我的表格视图没有任何影响 我在新的iOS 8 Beta中遇到了这个问题。Beta 5似乎也有这个问题。这是合法的问题,还是我做错了什么Uitableview iOS 8设置将SeparatorInset设置为零,uitableview,swift,ios8,xcode6,Uitableview,Swift,Ios8,Xcode6,我正在尝试将我的TableView单元格inset设置为UIEdgeInsetsZero,但它对我的表格视图没有任何影响 我在新的iOS 8 Beta中遇到了这个问题。Beta 5似乎也有这个问题。这是合法的问题,还是我做错了什么 self.tableView.separatorInset = UIEdgeInsetsZero 这似乎是iOS8测试版中的一个问题: 解决方法: 将单元格和UITableView的layoutMargins属性设置为UIEdgeInsetsZero - (UIT
self.tableView.separatorInset = UIEdgeInsetsZero
这似乎是iOS8测试版中的一个问题: 解决方法:
将单元格和UITableView的layoutMargins属性设置为UIEdgeInsetsZero
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
[...]
cell.layoutMargins = UIEdgeInsetsZero;
return cell;
}
- (void) viewDidLayoutSubviews {
[super viewDidLayoutSubviews];
[...]
self.myTableView.layoutMargins = UIEdgeInsetsZero;
}
使用xcode6 beta6在iOS7中遇到同样的问题,但这并不能解决问题。只有在希望同时支持iO7和ios8的情况下,才可以在ios8中使用if([self.tableView respondsToSelector:@selector(setLayoutMargins:)]{self.myTableView.layoutMargins=UIEdgeInsetsZero;}预修复layoutMargins调用但是,如果只想为特定单元格而不是整个tableView设置边缘插入,则此操作不起作用。还有办法做到这一点吗?