iPad运行iPhone应用程序和字体缩放

时间:2010-07-17 20:59:12

标签: iphone ipad

我正在以“2x”模式在我的iPad上测试我的一个iPhone应用程序,所以它将所有内容扩展到双倍大小。我注意到有些文字看起来比其他文字更顺畅。从我的(有限)测试中,正在编辑的UITextView或UITextField中的文本(具有键盘焦点)比在视图中挂出的普通UILabel更平滑。我不确定它是否仍然是2x2像素块中的抗锯齿,或者只是它使用所有像素来绘制字母而不是将它们视为2x2像素块,或完全不同。从我的测试来看,无论字体大小如何,这似乎都是正确的。

有谁知道这里发生了什么?

更重要的是,有没有办法控制这个?它看起来好多了,我想让我的普通UILabel也这样画出来!我希望未来的iOS更新能让iPad在2x模式下运行iPhone应用程序时使用iPhone 4“@ 2x”资源和字体绘图,这样可以让它们看起来更好!

谢谢!

1 个答案:

答案 0 :(得分:2)

iPad的旧版缩放模式服从CALayer的{​​{1}}属性。使用magnificationFilter进行平滑/模糊放大,使用kCAFilterLinear进行块状/清晰升级。

此外,如果将kCAFilterNearest属性设置为双倍大小的contents,QuartzCore将很乐意利用额外的分辨率。