我的 iPhone 应用在 iPad 上的 2x 模式下看起来很棒。唯一没有的是文字。这是我用来为某些变量定义字体大小的代码:
[letter setFont: [UIFont fontWithName:@"Helvetica" size:30]];
由于我在整个应用程序中使用了几种不同的字体大小,是否有一个简单的声明可以说明,如果在 iPad 上,大小:50?谢谢!
我的 iPhone 应用在 iPad 上的 2x 模式下看起来很棒。唯一没有的是文字。这是我用来为某些变量定义字体大小的代码:
[letter setFont: [UIFont fontWithName:@"Helvetica" size:30]];
由于我在整个应用程序中使用了几种不同的字体大小,是否有一个简单的声明可以说明,如果在 iPad 上,大小:50?谢谢!
就像其他人提到的那样,通常最好有两个单独的界面 - 但如果您的特定应用程序在扩大规模时仍然运行良好,那么这应该可以解决您的问题:
利用:
#define IS_PAD (UI_USER_INTERFACE_IDIOM()==UIUserInterfaceIdiomPad)
确定应用程序是否在 iPad 上运行。然后,您可以使用三元运算符来选择合适的字体大小:
[letter setFont: [UIFont fontWithName:@"Helvetica" size:IS_PAD?50:30]];
这将为您在 iPad 上提供 50 的字体大小,为其他所有内容提供 30 的字体大小。