Ipad UIView子类本身在视网膜中被像素化
我有一个UIView子类,它在需要时加载到UIViewController中。该视图在iPhone3/4/5中运行良好,或者看起来运行良好。在iPad1/2上看起来也不错。但对于iPad视网膜屏幕,视图是像素化的。所有标签、按钮、视图背景、文本都是像素化的 早些时候,我没有重写drawRect方法。但有一些其他的暗示,我做到了。但仍然没有解决问题Ipad UIView子类本身在视网膜中被像素化,ipad,uiview,retina-display,Ipad,Uiview,Retina Display,我有一个UIView子类,它在需要时加载到UIViewController中。该视图在iPhone3/4/5中运行良好,或者看起来运行良好。在iPad1/2上看起来也不错。但对于iPad视网膜屏幕,视图是像素化的。所有标签、按钮、视图背景、文本都是像素化的 早些时候,我没有重写drawRect方法。但有一些其他的暗示,我做到了。但仍然没有解决问题 layer.rasterizationScale = [UIScreen mainScreen].scale; 你知道视网膜显示器哪里出了问题吗?好
layer.rasterizationScale = [UIScreen mainScreen].scale;
你知道视网膜显示器哪里出了问题吗?好的,我知道问题出在哪里了 该视图使用嵌套视图,其中一个视图层被操纵并称为
layer.shouldRasterize = YES;
但如果我加上这一行,问题就解决了
layer.rasterizationScale = [UIScreen mainScreen].scale;
在2012年的苹果WWDC上,他们有一段视频。“抛光你的界面旋转”。他们在这里讨论了这个问题。
您是否也看到了内置字体?是的,uitextfield中的字体、按钮标签、文本占位符都。。。似乎整个视图被拉伸为一个图像!好发现!我在整个应用程序的许多视图上都遇到了同样的问题,我正在将视图框打印到日志中,希望找到分数原点之类的东西。这让我避免了很多白发,谢谢。