我的UITableView
分隔符设置为单行。
在iPhones< = 5s上,一切看起来都很好,但在6和6 Plus(设备和模拟器)上,分隔符的厚度不同。它更糟糕,因为它们在滚动时闪烁,看起来非常糟糕。我没有手动设置高度,所以我不知道造成这种情况的原因。
如您所见,前两行比下两行稍厚。现在,如果我滚动,它们会从粗到薄变回,所以它看起来像闪烁......
答案 0 :(得分:18)
问题是您的应用不支持iPhone 6和iPhone 6 Plus的原生分辨率。因此它会按比例放大,从而导致闪烁。
您可以通过添加iOS8启动图像来启用原生分辨率。然后你的应用程序将以正确的分辨率运行,这个问题将得到解决。
答案 1 :(得分:9)
添加
Renders with edge antialiasing: YES
在.plist文件中
答案 2 :(得分:3)
Aqua是对的,如果添加iOS8启动图像,厚度和闪烁问题就会消失。
但如果您使用的是故事板,则无需制作实际的启动图像。在Xcode中,选择整个项目和应用目标,然后在“常规”选项卡下找到“应用程序图标”和“启动图像”,然后在“启动屏幕文件”弹出窗口中,选择故事板,厚度/闪烁问题就会消失。