1
現在、垂直に配置された要素がいくつか含まれているstackViewを使用しています。私はコードですべてをやっています。自動レイアウトを使用してテキストフィールドの周りのスペースを減らす
スタックビューのすべてのサブビューにマークを付けました。ここではスクリーンショットです:
これはstackviewのコードです:
func setUpVerticalLayoutStackView() {
stackViewForVerticalLayout = UIStackView(arrangedSubviews: [viewTitleButton, stackViewForTheTwoPersons, owedButton, amountTextField, doneButton])
stackViewForVerticalLayout.axis = .vertical
stackViewForVerticalLayout.distribution = .equalCentering
stackViewForVerticalLayout.alignment = .center
stackViewForVerticalLayout.spacing = 20
stackViewForVerticalLayout.translatesAutoresizingMaskIntoConstraints = false
self.addSubview(stackViewForVerticalLayout)
}
私の質問は:なぜテキストフィールドはそんなにスペースを占有していますか?何とか減らすことはできますか?
ビューの中央にある「r」は気にしないでください。誤って画像エディタに追加したものです。
'stackViewForVerticalLayout.distribution'を' .equalSpacing'または '.fillEqually'に変更します。これにより、このフィールドのサイズが小さくなります。 – Wes
ありがとう@Wes、これで解決しました。私はそれを正しいとマークして解決できるように答えに書くことができますか? –
問題ありません、ありがとう! – Wes