0

そのため、現在、アプリの起動時にユーザーのデータが自動的に入力される複数の UITextFields があり、主にユーザーの場所を取得してテキストフィールドに入力します。

ここでの問題は、テキストフィールドがいっぱいになると、UITextFields の本文にあるテキストの量に応じてテキストフィールドの幅が拡大することです。

実際に何が起こっているかのいくつかの写真を次に示します。レイアウトを作成するために nib ファイルも使用しています。左の写真はアプリケーションが CLGeocoder 座標から UITextfield に入力されたアドレスを取得していないものですが、右の図は UITextfield が取得していることを示しています。 CLGeocoder からのアドレス文字列。

前後の写真

また、フィールドへの入力を終了すると、Return キーを押すとフィールドが展開され、キーボードが閉じられることにも気付きました。

LONG STRING を入力した後

おそらく、チェックを外したnibファイルに設定があると思いますか、それともプログラムでこれを行う必要がありますか? プログラムでUITextfieldsをインスタンス化することで、つまり。

4

2 に答える 2

1

それでも自動レイアウトを使用することにした場合は、幅が「以上」に設定されている UITextFields にユーザー制約がないことを確認してください。これにより、コンテンツに基づいてコントロールを拡張できます。ある場合は、それらを削除してください。

于 2013-07-20T01:47:02.263 に答える