iPhone 6/6 Plus:UITableView分离器闪烁且厚度不同

swa*_*ner 16 uitableview ios ios8 iphone-6

我有一个UITableView分隔符设置为单行.

在iPhone <= 5s上,一切看起来都很好,但在6和6 Plus(设备以及模拟器)上,分隔符的厚度不同.它更糟糕,因为它们在滚动时闪烁,看起来非常糟糕.我没有手动设置高度,所以我不知道是什么造成了这个.

在此输入图像描述

如您所见,前两行比后两行稍厚.现在,如果我滚动,它们会从厚到薄变回,所以它看起来像闪烁......

Aqu*_*qua 18

问题是您的应用程序不支持iPhone 6和iPhone 6 Plus的原生分辨率.因此它会按比例放大,从而导致闪烁.

您可以通过添加iOS8启动图像来启用原生分辨率.然后你的应用程序将以正确的分辨率运行,这个问题将得到解决.


har*_*man 9

Renders with edge antialiasing: YES
Run Code Online (Sandbox Code Playgroud)

在你的.plist文件中