iPhone应用程序的iPad字体大小增加

时间:2012-11-11 22:01:51

标签: objective-c ipad uifont

我的iPhone应用程序在iPad上以2x模式显得很棒。唯一没有的是文本。这是我用来定义某些变量的字体大小的代码:

[letter setFont: [UIFont fontWithName:@"Helvetica" size:30]];

由于我在整个应用程序中使用了几种不同的字体大小,是否有一个简单的声明可以说,如果在iPad上,大小:50?谢谢!

1 个答案:

答案 0 :(得分:8)

与其他人提到的一样,拥有两个独立的界面通常会更好 - 但是如果您的特定应用程序在扩展时仍能正常运行,那么这应该可以解决您的问题:

使用:

#define IS_PAD  (UI_USER_INTERFACE_IDIOM()==UIUserInterfaceIdiomPad)

确定该应用是否在iPad上运行。然后,您可以使用三元运算符选择合适的字体大小:

[letter setFont: [UIFont fontWithName:@"Helvetica" size:IS_PAD?50:30]];

这将为您提供iPad上的字体大小50和其他所有内容的30。