我写了一个函数来使用CGAffineTransformScale放大UIView.放大2倍后,所有文字看起来都很模糊.如果图像开始时分辨率较高,则图像正常.有没有办法在放大后以适当的分辨率重新渲染所有文本?
编辑: 我发现了我的问题的部分解决方案:http: //markpospesel.wordpress.com/2012/04/03/on-the-importance-of-setting-contentscalefactor-in-catiledlayer-backed-views/
- (void)didMoveToWindow {self.contentScaleFactor = 2.0; }
通过在UIView类别中添加上述方法,UILabel,UIButton和大多数其他视图现在以高分辨率呈现.但是,这不会影响UITextView或UIWebView.这两个视图中的任何一个中的文本仍然是模糊的.
所以新的问题是,放大后如何以高分辨率重绘UITextView或UIWebView?