ipad – UIView子类本身在视网膜中变得像素化

ipad – UIView子类本身在视网膜中变得像素化,第1张

概述我有一个UIView子类,在需要时加载到UIViewController中.这个视图在iPhone 3/4/5中工作正常或似乎工作正常.它在iPad 1/2中看起来也不错.但对于iPad视网膜屏幕,视图是像素化的.所有标签,按钮,视图背景,文本都是像素化的. 之前我没有覆盖drawRect方法.但是通过其他一些提示,我做到了.但仍然没有解决问题. 任何想法,视网膜显示的问题在哪里? 好的,我找出了 我有一个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/

总结

以上是内存溢出为你收集整理的ipad – UIView子类本身在视网膜中变得像素化全部内容,希望文章能够帮你解决ipad – UIView子类本身在视网膜中变得像素化所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1078920.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-27
下一篇2022-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存