我有一个带有几个标签的UITableViewCell子类。所有这些标签均以模糊或锯齿状的文字显示。它在设备上比模拟器更引人注目。
这是正常外观的标签:
这是一个不好看的标签:
我怎样才能解决这个问题?
最佳答案
事实证明,此问题是由于在UITableViewCell上设置了layer.shouldRasterize = YES
而不是设置了layer.rasterizationScale = [[UIScreen mainScreen] scale];
。
或者只是不设置shouldRasterize
。我出于性能原因进行了设置,但如今这些设备足够快,没有它可能会很好。与往常一样,在过早优化之前测试性能问题。