2017-10-01 16 views
1

私は上部にテキストビュー(質問を表示)を含むビューを持っています。足にオプションボタンが積まれた4つのラベル(さまざまな回答オプション)。自動レイアウト制約を追加すると、テキストビューが表示されないのはなぜですか?

制約なしで「質問」テキストビューを残すと、肖像画のように表示されます。ハンドセットを回転させると、テキストは画面の幅に沿って拡大しません。

これを解決する方法は、制約の追加ピン/整列ボタンをクリックして、Tバーに「0」の制約を追加して先頭と末尾にすることだと思いました。

しかし、私がそうすると、テキストビューは全く表示されません。どんな考え?

enter image description here

+0

に行数を設定することができていない編集機能を表示したい場合は

')? – ColdLogic

+0

それは言いました:欠落している制約:Y位置、高さのための制約が必要です – laurie

+0

私は実際にボトムコンストレインを加えた以外は同様の問題がありますが、まだ表示されません。 –

答えて

1

高さ制約がありません。あなたのUITextViewに制約を与えないと、Xcodeは自動的に制約を追加しますが、上部、先行、後続のアンカーを固定しようとすると、Xcodeは制約を自動的に追加しません。

UITextViewの下部アンカーをいずれかのボタンに固定するか、高さの制約を与えて問題を解決する必要があります。 UITextViewはUILabelやUITextFieldのような内部コンテンツサイズに基づいて高さを計算しないためです。あなたが唯一のいくつかのテキストと、あなたはUILabelを使用して、エラーが次の質問ビューコントローラシーン `へ(赤い矢印を言うのですか何0

+0

上、下、左、右に制約を追加しましたが、まったく表示されません。 –

+0

@TimothySwan UITextViewまたはUILabelを使用していますか? UITextViewを使用している場合は、高さの制約も設定する必要があります –

+0

私はUITextLabelを使用しています。なぜトップとボトムを設定しているのか高さの制約を設定する必要があるのか​​分かりませんが、実行する必要がある場合でもすべてのデバイスに合わせる必要があります。私は高さのためにハードコーディングされた数字を置くことはできませんが、それは私がこれまで見てきた唯一のオプションです。デバイス画面に合わせて自動的に調整する高さの相対的なオプションがありますか? –

関連する問題