作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我注意到在 iOS 7 中,UITableViewCells 在单元格分隔符中有一个换行符,而 iOS 6 则没有。有没有办法摆脱这个换行符?将分隔符更改为无,然后使用分隔符的颜色创建 UIView 仍然会导致出现白色分隔符。
最佳答案
对于 iOS7:
if ([self.tableView respondsToSelector:@selector(setSeparatorInset:)]) {
[self.tableView setSeparatorInset:UIEdgeInsetsZero];
}
对于 iOS8:
首先按如下方式配置表格 View :
if ([self.tableView respondsToSelector:@selector(layoutMargins)]) {
self.tableView.layoutMargins = UIEdgeInsetsZero;
}
然后在您的 cellForRowAtIndexPath: 方法中,按如下方式配置单元格:
if ([cell respondsToSelector:@selector(layoutMargins)]) {
cell.layoutMargins = UIEdgeInsetsZero;
}
注意:同时包含 layoutMargins 和 separatorInset,以支持两个 iOS 版本
关于uitableview - 有没有办法让 iOS 7 中的 UITableView 单元格在分隔符中没有换行符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18365049/
我是一名优秀的程序员,十分优秀!