私は Objective-C を初めて使用し、iPhone や iPad などのデバイスに固有のスタイルを適用するユニバーサル iOS アプリケーションを作成しています。現在、コードのあらゆる場所にロジックを含む if 条件があります。効率的な方法でこれを達成するにはどうすればよいですか?
2 に答える
0
以前にこの問題に遭遇したことがあります。if ステートメントが多すぎるアプリを作成していました。私は、あなたがアプリをプログラムする効率的な方法がなければならないと思ったのと同じです。私はこの答えに出くわしました:
ビューを共有せずにユニバーサル iPhone/iPad アプリを作成するには?
重要なのは、デバイス固有のコードをできるだけ早く実行することですmain.m
。iPhone と iPad で異なるアプリ デリゲート クラスを渡します。残りは通常どおりに機能し、他の「デバイス」のクラスは使用しないでください。
幸運を祈ります。
于 2013-10-22T23:39:41.967 に答える
0
マクロを定義し、このマクロをアプリケーションの共通クラスに配置することで、これを効率的に実現できます。
以下のスニペットが役立つ場合があります-
#define IsDeviceiPad() \
([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad)
于 2013-10-22T23:36:53.463 に答える