我有一个应该在表视图中模拟分隔符的视图。它是一个高点,由
计算#define kViewHeight 1.0
CGFloat height = kViewHeight / [[UIScreen mainScreen] scale];
但视图会出现类似于蚀刻外观的内容,具体取决于它在屏幕上的显示位置。例如,相同的视图将是高度清晰的一个像素,但是当滚动视图时它会改变。以下是滚动前后相同的3个分隔符视图的几个示例。视图是一样的,只需要向右移动以避免文本,所以现在的V形图片就在图片中。在第一个中,顶视图是模糊的,底部两个是好的,在第二个是相反的。
答案 0 :(得分:1)
您需要确保位置也是不可或缺的。这意味着你的CGPoint x和y应该以.0结尾 它还意味着包含视图位置和大小需要是整数(以及视图层次结构中的任何内容)
Google for CGRectIntegral() 这是你的朋友。特别是当你需要像素对齐时。