我在 iPad 2 上尝试了我的 iPhone 应用程序(非通用)只是为了测试......我注意到一些奇怪的事情。
在 View 中,我有一些 UILabel
(在 UIImageView
内),它们旋转、 float 并相互碰撞,但在 iPad 2 上,标签在旋转时被绘制为像素化。我的意思显然是在 x1 模式下。我还没有机会在 iPad 1 上进行测试。
我已经用 NSTimer 实现了旋转和位移(以 0.05 的时间间隔安排)。 UIImageView
对象没有问题,只有 UILabel
对象有问题。效果实在是太可怕了。
有什么建议么?提前致谢
最佳答案
已经有一段时间了,但我又回来讨论这个问题了,我通过为使用 CGAffineTransformMakeRotation
转换的 UIView
对象设置 shouldRasterize
解决了这个问题:
subview.layer.shouldRasterize = YES;
关于iPad 上的 iPhone 应用程序 : UILabel pixelated during rotation?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5696228/