0

特にiPadで実行しているアプリにランドスケープモードを実装することについて簡単な質問がありました(ただし、この概念はiPhoneにも当てはまると確信しています)。ルートビューに使用したいカスタム背景画像があります。ポートレートモードのiPadの画面サイズに合うように画像をデザインしました。正しく収まるように、横向きモードの2番目の画像をデザインする必要がありますか?それは、2つの異なる画像を切り替えて、風景/ポートレートの移行がどのように機能するのですか?本当にわからないので、助けていただければ幸いです。ありがとう!

4

2 に答える 2

1

もう1つ考慮すべきことは、UIImageクラスにはstretchableImageWithLeftCapWidth:topCapHeight、既存の画像を取得し、画像の中央部分のみを繰り返し、画像の隅を固定画像として残すことで、任意のサイズに調整できる新しい画像を作成するメソッドがあることです。セグメント。

固定UIImageをロードし、このメソッドを使用してストレッチ可能なコピーを生成し、それをUIImageViewに割り当てることができます。次に、回転によってUIImageViewのサイズを変更すると、画像は必要に応じて調整され、画像をリサンプリングしません。

于 2010-02-07T07:21:52.847 に答える
0

背景としてUIImageViewがあると仮定して、デバイスの向きが変更された後にその画像プロパティを変更します。

http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UIViewController_Class/Reference/Reference.htmlの「ビューローテーションの処理」を参照してください。

于 2010-02-07T05:30:42.243 に答える