3

私のiPhoneアプリは、iPadの2xモードで見栄えがします。そうでないのはテキストだけです。これは、特定の変数のフォントサイズを定義するために使用しているコードです。

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

私はアプリ全体でいくつかの異なるフォントサイズを使用しているので、iPadの場合、サイズ:50と言うことができる簡単なステートメントはありますか?ありがとう!

4

1 に答える 1

8

他の人が述べたように、一般的に2つの別々のインターフェースを使用する方が良いですが、スケールアップしたときに特定のアプリが引き続き正常に機能する場合は、これで問題が解決するはずです。

使用する:

#define IS_PAD  (UI_USER_INTERFACE_IDIOM()==UIUserInterfaceIdiomPad)

アプリがiPadで実行されているかどうかを確認します。次に、三項演算子を使用して適切なフォントサイズを選択できます。

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

これにより、iPadではフォントサイズが50になり、それ以外のフォントサイズは30になります。

于 2012-11-12T05:17:37.803 に答える