我有一个UIView子类,在需要时加载到UIViewController中.这个视图在iPhone 3/4/5中工作正常或似乎工作正常.它在iPad 1/2中看起来也不错.但对于iPad视网膜屏幕,视图是像素化的.所有标签,按钮,视图背景,文本都是像素化的.
之前我没有覆盖drawRect方法.但是通过其他一些提示,我做到了.但仍然没有解决问题.
任何想法,视网膜显示的问题在哪里?
解决方法
好的,我找出了问题所在.
视图使用一种嵌套视图,其中一个视图层被操纵并调用
layer.shouldRasterize = YES;
但是,如果我添加这一行,那就解决了问题.
layer.rasterizationScale = [UIScreen mainScreen].scale;
在苹果WWDC 2012中,他们有一个关于此的视频. “抛光界面旋转”.他们在这里讨论了这个问题
https://developer.apple.com/videos/wwdc/2012/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。