我有一个应用程序,其中UITableView的分隔符插入设置为自定义值 - 右0,左0.这完美地工作iOS 7.x,但在iOS 8.0我看到分隔符插入设置为15右侧的默认值.即使在它设置的xib文件中0,它仍然显示不正确.
如何删除UITableViewCell分隔符边距?
self.tableView.contentInset = UIEdgeInsetsMake(232, 0, 232, 0)
Run Code Online (Sandbox Code Playgroud)
有没有办法在Storyboard中设置它?
所以我刚安装了Xcode 6GM并在运行iOS8的模拟器上摆弄了我的iOS7应用程序.
我有一个UITableView在编辑模式下,现在在单元格的左侧有一个圆圈,在iOS7上运行时不会出现.
我看了一下iOS8的文档,但是我没有看到任何新的常量,而且我正在使用UITableViewCellEditingStyleNone和UITableViewCellSelectionStyleNone.
当tableView.editing = NO时,该圆消失,也允许MultipleSelectionDuringEditing = YES.
如果有人能告诉我发生了什么事情那会很棒:)
编辑:从XCode6GM编译到运行iOS7.1的iPhone上也给了我圈子.我怀疑XCode6GM有错误吗?
这是圈子的截图:

我一直用这个撞在墙上,所以也许有人在这之前做过这件事.
无论如何,我正在尝试更改删除按钮在我的UITableView中的显示方式,而且我已经把它弄清楚了.我正在通过将背景颜色设置为我实际想要它的UIImage来改变它.
显然,UITableViewRowAction下面有一条微弱的灰线,我无法弄清楚如何让它消失.任何指针都将非常感激.这里有我正在谈论的内容的链接:

非常感谢你!
我知道这个问题已经过时了,所以这里已经发布了很多答案.
问题是,iPhone的解决方案正常运行.但是在使用iPad时,我仍然面临着一些问题.
请参阅以下图像(第一个是纵向模式,第二个是横向模式).
我在视图控制器中使用了下面的代码,在那里我编写了表视图的委托方法.
-(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];
}
}
Run Code Online (Sandbox Code Playgroud)
题:
有没有办法在iPad中删除表格视图分隔符的左侧空白区域?我应该在iPhone的工作代码之外加入任何额外的支票吗?
困惑!!
我刚刚买了一本书并在Swift中学习编程IOS.我想创建一个像Snapchat这样的表视图列表:

然后我将UITableView的所有约束设置为
0:
但是,桌子左边还有一个余量,为什么呢?

uitableview ×6
ios ×5
ios8 ×3
swift ×3
objective-c ×2
ios9 ×1
ipad ×1
separator ×1
uistoryboard ×1
xcode ×1