2017-10-03 3 views
0

私は、(サブビュー)の内側に複数行のラベルを持つビューを持っているとしましょう。動的テキストを追加すると、すべてのテキストが切り捨てられずに常に表示されるように、親ビューと同様にラベルのサイズを拡大します。これは私が何らかの理由で苦労してきたものです。私はそれが成長すると、後ろのビューを押し下げるために外側のビューをしたい。 xcode 9 swift 4を使ってどうすればいいですか?ビューの組み込みコンテンツに基づいてビューのサイズを変更するにはどうすればよいですか?

+2

iOSまたはmacOS?これまでに何を試しましたか?関連するコードで質問を更新し、問題を明確に説明してください。 – rmaddy

答えて

1

ステップ1:末尾、リーディング、 ラベルを上部、底部を与える:ストーリーボードに は、ビュー内のラベルを入れて、 '0'

ステップ2に線数を与えますビューへの制約 たとえば、すべての辺で '0'の間隔。

ステップ3: 今、図にそれが自動的にラベルからそれを推論するビューの高さを与える必要がのx、y座標と幅を与えません。

ラベルの組み込みプロパティは、内容に応じてビューの高さを自動的にプッシュします。

+0

ラベルのテキストがビューの一番下に達した後に表示されないため、制約の設定が間違っているはずです。私はStackViewの内部にビュー(と囲むラベル)を入れ、すべて正常に動作します(基本的には投稿したものです)。 – u84six

+1

それは基本的に同じコンセプトでも動作するはずです –

関連する問題