2017-05-22 16 views
1

UIStackViewの中にラベルとボタンをレイアウトするには、ボタンが必要なだけのスペースしか取らず、残りがラベルのまま残るようにするにはどうすればよいですか?ローカライゼーションのために、ボタンのテキストにさまざまな長さがあります。 分布の中央:ここ【選択だけ欠けているものは、テキストとインセットに必要な幅を超えてボタンを伸ばしていない埋めるスタックビューを使用してラベルやボタンを自動レイアウトする方法は?

ここUIStackViewアラインメントです。

enter image description here

それだけで配信設定を可能ていないようです。 フィル比例的にが設定されている場合、ボタンの幅は制限されている必要があります。圧縮して遊んだり、抱き合ったりしてみると、何か間違っているかもしれません。

EDIT:コンテンツハギングが機能しない理由を発見しました。私は思ったように761以上、250以下の値が必要でした。 250はラベルの内容を表す値です。なぜ761ですか?本当は言うことができない。

答えて

4

ボタンのContent Hugging優先度を250以上に設定する必要があります。ボタンが必要以上に大きくならないようにする方法です。

+0

私はそれを試しました。あなたがそれがうまくいくという証拠を提供したので、私は新しいプロジェクトを作り、それを試しました。それは動作します。私は私のライブプロジェクトに何が間違っているのか分かりません。調査する必要があります:/。回答いただきありがとうございます。 – h3dkandi

+0

あなたのスタックビュー構成を教えてください。多分私は助けることができます – mangerlahn

+1

何が間違っていたかを見つけました。私は> = 761のコンテンツをボタンに押し込む必要がありました。なぜダニー?私がテストしたとき、私は750の思考でテストしましたが、それは十分であり、それがうまくいかなかったときにはあきらめました。 – h3dkandi

関連する問題