【发布时间】:2011-04-27 23:20:06
【问题描述】:
正如标题所说,我遇到了无法摆脱的一排透明像素的问题。
我附上了一张图片,因为它值 1000 字。
部分页脚不存在问题(我也在使用自定义视图)。 我已经检查并再次检查了我返回的部分高度的正确尺寸。
有什么想法吗?
编辑:
我添加了一个测试项目,所以你可以玩。紫色代表背景颜色。白色矩形是页眉/页脚,浅灰色是一些虚拟单元格。该问题在项目中清晰可见。
TransparentRowBug XCode project
您还会看到我使用了很多清晰的颜色。不幸的是,为了隐藏问题而改变颜色对我来说不是一个可行的解决方案。
随意尝试(或更多)!
非常感谢!
EDIT2:
经过进一步调查,我得出结论,像素线来自 tableview 分隔符。在测试项目中,我将 separatorColor 设置为 clearColor。如果我将其更改为另一种颜色,我将获得新颜色中的那一行像素。即使我将分隔符样式设置为无,但它似乎对分组表没有影响。
【问题讨论】:
-
您是否尝试过返回比所需高度小 10 像素?
-
是的。这种行为在某种程度上是不确定的。标题视图将出现裁剪,但透明行有时仍会存在。如果我滚动并返回,我会得到一个白色的行,或一个黑色的行(可能来自裁剪区域的东西)或一个透明的行。我什至尝试将标题视图中的 UIImage 扩展到视图之外,并删除了“剪辑子视图”标志,因为我认为我可以以某种方式覆盖该空间。没有运气:(
标签: iphone uikit transparent uitableview