0

空の垂直スタック ビューと、本来のコンテンツ サイズよりも大きなボタンから始めます。ボタンをスタック ビューにドラッグすると、本来のコンテンツ サイズに変更されます。これを回避するには、ボタンのタイトルの前後にスペースを追加します。
これを行うより良い方法はありますか?

私が望むのは、スタック ビューのボタンを次のようにすることです。 スタック ビュー内のボタン

これではない: スタック ビュー内のボタン

はい、ボタンの長さを制限することはできますが、私はそうしたくありません。UIStackView の考え方は、必要な制約を処理することです。

4

1 に答える 1

1

これは一般的な意味で最善の方法ではないかもしれませんが、特定のユース ケースcontentEdgeInsetsでは、ボタンの を設定できます。

self.myButton.contentEdgeInsets = UIEdgeInsetsMake(8.0, 8.0, 8.0, 8.0);

これは引き続きintrinsicContentSizeを使用しますが、探しているパディングを提供します. ボタンのタイトルに関係なく正確な幅が必要な場合、これは適切なソリューションではありません。

于 2015-09-02T20:32:40.297 に答える