私のアプリでUIStoryboard
を使用したくないと言います。アップルはUIStoryboards
を投げつけ、UIStoryboards
の能力を使って普遍的なアプリを簡単に作成できるようにしています。ストーリーボードのないiOSアプリ(サイズクラスとデバイスタイプの制限)
私はこれをやりたいとは思わない。だから私の長いリストを挙げることなく、私の最初の質問は:
ストーリーボードを取り除くことはスマートですか?
秒。表示するUIについて決定するためにデバイスタイプのようなものをチェックしたいとしますか? I can find plenty of UIDevice
extensionsであり、これには1つの制限があります。シミュレータ上でこれらの拡張子を使用する場合は、シミュレータがシミュレートしていることを知る方法がありません。したがって、シミュレータであなたのアプリケーションをテストすることは、もはやオプションではありません。
最後に、UIStoryboard
の外でUIコードの決定を試みるためにAppleが提供するSize Class APIを使用したとします。これらのサイズクラスのプレビュー読み込みを参照する方法はありますか?クラスはUIView
のようにしか見えず、アプリの起動時にウィンドウレベルの決定をするときには利用できません。
これらのUIDevice拡張機能を使用しないでください。レイアウトをビューのサイズに合わせます。これにより、あなたのアプリはアップデートなしでどんなデバイスや新しいスクリーンサイズでも動作できるようになり、あなたのアプリがiPad上でマルチタスクをサポートできるようになります。 – rmaddy