【问题标题】:iPad running iPhone apps and font scaling运行 iPhone 应用程序和字体缩放的 iPad
【发布时间】:2010-07-18 09:19:07
【问题描述】:

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

有人知道这里发生了什么吗?

而且,更重要的是,有没有办法控制这种情况?它看起来好多了,我也希望我的普通 UILabel 也以这种方式绘制!我希望未来的 iOS 更新将允许 iPad 在 2x 模式下运行 iPhone 应用程序时使用 iPhone 4 "@2x" 资源和字体绘图,这会让它们看起来更好!

谢谢!

【问题讨论】:

    标签: iphone ipad


    【解决方案1】:

    iPad 的传统缩放模式遵循CALayermagnificationFilter 属性。使用kCAFilterLinear 进行平滑/模糊放大,使用kCAFilterNearest 进行块状/清晰放大。

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

    【讨论】:

    • 感谢您的信息!这让我有更多的研究空间。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-04
    • 1970-01-01
    • 2016-04-14
    • 1970-01-01
    • 2012-10-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多