作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图隐藏特定 UITableViewCell
的分隔符我正在使用 cell.separatorInset = UIEdgeInsetsMake(0.0, CGFLOAT_MAX, 0.0, 0.0);
.这会在旧设备上导致非常奇怪的问题,并且在新设备上完美运行。例如,在 iPhone 5 上,它会导致单元格闪烁和模糊。更改 CGFLOAT_MAX
到一个固定的数字,如 5000.0
让所有的问题都消失了。知道为什么会这样吗?
最佳答案
这种做法听起来不明智。您最好禁用表格的默认分隔符并让您的单元格(减去您想要隐藏的单元格)自己绘制,或者在他们的-drawRect:
中。或者通过在每个单元格的顶部或底部添加一个薄 View 。
还有描述的解决方案here — 将水平插入设置为单元格宽度的一半,因此分隔符的宽度最终为 0pt — 但鉴于该文章中列出的更改历史,您可能会期望它最终也会中断。
关于ios - 使用 CGFLOAT_MAX 隐藏 UITableViewCell 分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33134891/
我试图隐藏特定 UITableViewCell 的分隔符我正在使用 cell.separatorInset = UIEdgeInsetsMake(0.0, CGFLOAT_MAX, 0.0, 0.0)
我是一名优秀的程序员,十分优秀!