iOS 1点视图显示模糊

时间:2014-05-22 23:11:28

标签: ios uiview

我有一个应该在表视图中模拟分隔符的视图。它是一个高点,由

计算
#define kViewHeight 1.0
CGFloat height = kViewHeight / [[UIScreen mainScreen] scale];

但视图会出现类似于蚀刻外观的内容,具体取决于它在屏幕上的显示位置。例如,相同的视图将是高度清晰的一个像素,但是当滚动视图时它会改变。以下是滚动前后相同的3个分隔符视图的几个示例。视图是一样的,只需要向右移动以避免文本,所以现在的V形图片就在图片中。在第一个中,顶视图是模糊的,底部两个是好的,在第二个是相反的。

before scrolling...

after scrolling...

1 个答案:

答案 0 :(得分:1)

您需要确保位置也是不可或缺的。这意味着你的CGPoint x和y应该以.0结尾 它还意味着包含视图位置和大小需要是整数(以及视图层次结构中的任何内容)

Google for CGRectIntegral() 这是你的朋友。特别是当你需要像素对齐时。