gpt4 book ai didi

ios - 使用 CGFLOAT_MAX 隐藏 UITableViewCell 分隔符

转载 作者:行者123 更新时间:2023-12-01 17:06:01 25 4
gpt4 key购买 nike

我试图隐藏特定 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com