ios - UITableView 顶部和按钮分隔符插图不起作用

标签 ios objective-c uitableview

我试图在我的 tableview 中设置 insets,这样每个单元格就不会相互粘连。

为此,我将以下方法添加到我的 tableView:willDisplayCell:forRowAtIndexPath:

if([tableView respondsToSelector:@selector(setSeparatorInset:)]){
    [tableView setSeparatorInset:UIEdgeInsetsMake(10, 15, 10, 15)];
}

我基本上想要在单元格的顶部和底部有一个 10pt 空间,在下一个单元格之前。此代码部分有效,因为在左侧和右侧有一个可见的 15pt 插图。但是,顶部和底部仍然相连。

谢谢!

~地毯嘶嘶声

最佳答案

最高值和最低值被忽略UITableViewCell Class Reference (separatorInset) :

[...]Only the left and right inset values are respected; the top and bottom inset values are ignored.[...]

我建议通过增加单元格的高度来设置间距,并在顶部和底部边缘放置适当的填充内容。

关于ios - UITableView 顶部和按钮分隔符插图不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20853082/

相关文章:

ios - Swift,将更多数据加载到 TableView 中会导致滚动滞后

ios - 如何将 uialertcontroller 文本字段键盘更改为数字键盘?

ios - 在 RxSwift 中修改 BehaviourRelay 数组内部的属性

objective-c - 带有 persistentStoreCoordinator 的随机 EXC_BAD_ACCESS

ios - Paypal iOS SDK 无 View Controller

iphone - 从单个方法实例化一定数量的唯一对象

ios - 在一个表格 View 单元格中创建一个 UISwitch - UISwitch 被复制

ios - 如果注销,Swift/Xcode : Why would PFUser. currentuser() 不会返回 nil?

iphone - 在没有 GUI 的情况下获取 iPhone 地址簿内容

ios - UITableView - 使用 Swift 注册类