iPad 上的 iPhone 应用程序:UILabel 在旋转过程中像素化?
我在 iPad 2 上尝试了我的 iPhone 应用程序(非通用)只是为了测试......我注意到一些奇怪的事情。
在视图中,我有一些 UILabel
(在 UIImageView
内),它们旋转、浮动并相互碰撞,但在 iPad 2 上,标签在旋转时被绘制为像素化。我的意思显然是在 x1 模式下。我还没有机会在 iPad 1 上进行测试。
我已经用 NSTimer 实现了旋转和位移(以 0.05 的时间间隔安排)。 UIImageView
对象没有问题,只有 UILabel
对象有问题。效果实在是太可怕了。
有什么建议吗?提前致谢
I tried my iPhone app (not universal) on iPad 2 just for a test... and I noticed something strange.
In a view I have some UILabel
(inside an UIImageView
) that spin, float and collide with each other, but on iPad 2 the labels are drawn as pixelated when they rotate. I mean obviously in x1 mode. I still hadn't a chance to test on iPad 1.
I have implemented rotation and displacement with NSTimer (scheduled with time interval of 0.05). No problem with UIImageView
objects, only with UILabel
objects. The effect is really horrible.
Any suggestions? Thanks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
已经有一段时间了,但我又回到了这个问题上,我通过为使用
CGAffineTransformMakeRotation
转换的UIView
对象设置shouldRasterize
解决了这个问题:It's been a while, but I'm back on this issue and I solved it by setting
shouldRasterize
forUIView
objects transformed withCGAffineTransformMakeRotation
: