0

したがって、11 個の UITextView を含む長いフォームがあります。iPhone の古い 3.2 インチの画面を超えるだけの長さなので、すべてを UIScrollView に入れる必要がありました。水平方向に回転すると、UITextViews のサイズが変更され、左側の新しく利用可能なスペースに収まるようになりません。

これを回避する方法についてのアイデアはありますか?

4

1 に答える 1

0

まず、UITextFields のことですか? (TextView の代わりに)

これにはさまざまな方法があります。

まず、Interface Builder を使用してビューを構築しましたか?

ビューが単純な場合は、Interface Builder が提供する柔軟な配置を試すことができますが、さまざまなオプションをいじる必要がある場合があります。

もう 1 つの方法は、iOS 6.0 以降で利用可能な Autolayout システムを使用することです。

または、コードを使用してフレームを自分で処理することに慣れている場合は、ビューが回転したときにさまざまなフレーム サイズを設定できます。

または、横向きビュー専用の別の xib ファイルを作成し、電話が回転したときにプログラムにその xib をロードさせることもできます。

上記はすべて、ローテーションを処理するために広く使用されている方法です。状況に最適なものを選択する必要があります。

于 2013-03-11T01:29:38.710 に答える