use*_*841 3 objective-c uifont ipad
我的iPhone应用程序在iPad上以2x模式显得很棒.唯一没有的是文本.这是我用来定义某些变量的字体大小的代码:
[letter setFont: [UIFont fontWithName:@"Helvetica" size:30]];
Run Code Online (Sandbox Code Playgroud)
由于我在整个应用程序中使用了几种不同的字体大小,是否有一个简单的声明可以说,如果在iPad上,大小:50?谢谢!
像其他人提到的那样,通常最好有两个独立的接口 - 但如果您的特定应用程序在扩展时仍能正常运行,那么这应该可以解决您的问题:
使用:
#define IS_PAD (UI_USER_INTERFACE_IDIOM()==UIUserInterfaceIdiomPad)
Run Code Online (Sandbox Code Playgroud)
确定该应用是否在iPad上运行.然后,您可以使用三元运算符来选择正确的字体大小:
[letter setFont: [UIFont fontWithName:@"Helvetica" size:IS_PAD?50:30]];
Run Code Online (Sandbox Code Playgroud)
这将使你在iPad上的字体大小为50,其他一切的字体大小为30.
| 归档时间: |
|
| 查看次数: |
2424 次 |
| 最近记录: |