我在 iOS 7 中遇到 UITableView
(样式:UITableViewStyleGrouped
)和 separatorInset
的问题。有时,分隔符不可见。
简而言之,如果我渲染表直接加载所有数据(例如来自 NSArray
),则使用相同的表(完全相同的代码),分隔线是正确的(默认 iOS7 样式,正确的插图值(value))。如果我使用 insertRowsAtIndexPaths 之类的东西动态地将新行添加到同一个表中,分隔线会跨越单元格/屏幕的整个宽度(因此,没有 iOS7 默认样式)。
我试图在 UITableView
和每个单元格中使用 setSeparatorInset
强制“separatorInset”,但这没有用。如果我在添加新行后 reloadData
,分隔线会正确显示。但这似乎不是一个很好的解决方案。
为什么分隔符间歇性不可见有什么想法吗?
最佳答案
在您的 ViewDidLoad
方法中编写此代码:
[tblView setSeparatorInset:UIEdgeInsetsZero];
关于iphone - iOS 7、UITableView 和不正确的分隔线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19903362/