1. ホーム
  2. ios

[解決済み] UIStackViewの中に追加されたビューにリーディングパディングを追加する方法

2022-04-23 04:11:13

質問

これは私の設定です。私は UIScrollView で、先頭、上端、下端のエッジを0に設定します。 UIStackView という制約があります。

stackView.centerYAnchor.constraintEqualToAnchor(selectedContactsScrollView.centerYAnchor).active = true  
stackView.leadingAnchor.constraintEqualToAnchor(selectedContactsScrollView.leadingAnchor).active = true

スタックビューの中に、いくつかのビューを追加しています。

私の問題は、制約のため、スタックビューに追加された最初のビューは、リーディングエッジ= 0になることです。

最初のビューにパディングを追加する方法は何ですか?スクロールビューの制約を調整せずに。

どのように解決するのですか?

あなたが提供した解決策は、UIStackView内のビューのためのパディングを追加しません(あなたが質問で望んでいたように)、それはUIStackViewのためのリーディングを追加します。

解決策としては、元のUIStackViewの中に別のUIStackViewを追加し、この新しいUIStackVIewにleadingを与えることでしょう。そして、この新しいUIStackViewにビューを追加します。

ヒント:Interface Builderを使えば、この作業は完全に行えます。つまり、コードを書く必要がないのです。