【发布时间】:2012-10-31 09:59:24
【问题描述】:
我的 iPhone 应用在 iPad 上的 2x 模式下看起来很棒。唯一没有的是文字。这是我用来为某些变量定义字体大小的代码:
[letter setFont: [UIFont fontWithName:@"Helvetica" size:30]];
由于我在整个应用程序中使用了几种不同的字体大小,是否有一个简单的声明可以说明,如果在 iPad 上,大小:50?谢谢!
【问题讨论】:
-
更好的解决方案是为 iPhone 和 iPad 构建具有两种不同用户界面的通用应用程序。在此应用程序中,您可以使用
UI_USER_INTERFACE_IDIOM()宏或[UIDevice userInterfaceIdiom]方法检测它是 iPad 还是 iPhone。 -
我赞同上述观点。除了游戏之外,纯粹按比例放大的 iPhone 应用几乎是不合适的。
标签: objective-c ipad uifont