テキストフィールドを末尾のマージンまで(ほとんど)伸ばしたいと思っています。それは完全に肖像画で動作しますが、私が風景に回転すると、テキストフィールドは私が指定した限り拡大しません。uiview.trailing =ランドスケープで動作しない末尾
and here is how it looks in landscape
あなたが見ることができるように、テキストフィールドは、あなたの助けを事前に末尾の余白に、すべての道に+ 44
感謝を拡張しない
テキストフィールドを末尾のマージンまで(ほとんど)伸ばしたいと思っています。それは完全に肖像画で動作しますが、私が風景に回転すると、テキストフィールドは私が指定した限り拡大しません。uiview.trailing =ランドスケープで動作しない末尾
and here is how it looks in landscape
あなたが見ることができるように、テキストフィールドは、あなたの助けを事前に末尾の余白に、すべての道に+ 44
感謝を拡張しない
これらのフィールドはスクロールビューにあり、これが原因です。スクロールビューはInterface Builderのデフォルト値で始まり、スクロールビューはテキストフィールドを展開するのではなく、contentSize
を縮小します。スクロールビューの背景色を何かに設定すると、これが表示されます。
スクロールビューの1つの軸をフレームに固定すると、1次元スクロールのためのスクロールビューのサイズは、スクロールビューのクライアントがおそらく90%の時間を欲しがるものにとって驚くほどハッキリです。その理由は、IBのスーパービューの制約が、スクロールビューのコンテンツサイズにスーパービューを制限するIBの方法がない、フレーム、つまりフレームのサイズを変更するものであるではなく、のIBのスーパービューの制約があります。
スクロールビューを一方向にスクロールするには、スクロールビューのマージンに制約のある2つの項目を片側に取得します。あなたの場合、UILabel
leading
とUITextField
trailing
です。階層内の一番上のUIViewと同じようにそれらを接続する制約を追加します。次に、スクロールビューの両サイドを所定の位置に保持します。
ありがとう!ビューにそれらを制限するにはどうすればいいですか? 「新しい制約を追加する」ポップアップを使用すると、私はスクロールビューに制約することができます –
「ドキュメントの概要」(「コントローラのシーンの表示」を開始するオブジェクトのリスト)を使用して、一番上のビューとスクロールビューのサブビューです。 –
アプリを実行すると、ログの制約に関するコメントはありますか? –
いいえ、なし@GalMarom –