私はUIButton
のカスタムサブクラスを作成しましたので、余分なラベルを追加できます。このボタンがUIStackView
の場合、余分なラベルのサイズが正しく設定されていません。親ボタンに制約をプログラムで追加しようとしました。これはうまくいきましたが、壊れた制約警告のページがありました(少し誇張しています)。ボタンに最終サイズが割り当てられていることが分かっていれば、追加したラベルフレームを設定できます。UIButtonのフレームサイズが最終的に設定されるのはいつですか
すべての自動レイアウトの後にUIButton
のサイズが分かっているのはいつですか?
でオーバーライドすることができますが、StackViewは、プロパティ値を埋めるチェックすることがありますか? – Adolfo
ボタンのフレームは既知で、layoutSubviews()が呼び出されたときに使用できます。カスタムクラスでオーバーライドすることができます –
ボタンをUIViewに追加すると設定されます。または 'viewDidLoad'で –