ボタンを縦向きビューでは特定の方法で配置し、横向きビューでは別の方法で配置したいと思います。また、縦向きビューにあったものを横向きビューに追加できるようにしたいと考えています。これが可能であると私が知っている理由は、明らかに、すべての iPhone に付属している電卓アプリです。横向きに傾けると、まったく新しい一連のボタンが表示されます。iphone が右向きのときにロードされるカスタムの縦向きビューを作成する方法と、iPhone が横向きのときにさまざまなボタンでカスタムの横向きビューを作成する方法を知っている人はいますか?
2 に答える
向きごとに 2 つの別々の nib ファイルを用意してみてください。それに基づいてペン先をカスタマイズできます。
2 つの異なるビュー コントローラー (つまり、NIB ファイルまたはストーリーボードのアイテム) を作成します。クラス MyViewControllerLandscape および MyViewControllerPortrait を呼び出します。
プログラムで 3 番目のビュー コントローラー クラスを作成します。これを MyViewController と呼び、横向きおよび縦向きコントローラーの親クラスにします。
これにより、2 つのコントローラーのすべての共通コードを親クラスに配置し、向き固有のコードのみを他の 2 つに配置できるようになります。http://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/BasicViewControllers/BasicViewControllers.html#//apple_ref/doc/uid/TP40007457-CH101-SW26の指示に従って、ランドスケープを切り替える方法を確認してくださいおよび縦向きのviewControllers。