5
スタックビューのinstrinsticサイズを確認してから、画面に表示します。アイデアは、画面の一番下からプルアップメニューの一部として使用することですが、オブジェクトが表示される前にオブジェクトを照会すると、サイズ(-1、-1)があります。本質的なコンテンツサイズを求める前にまず何をすべきですか?画面に表示される前のUIStackViewの固有サイズを確認する
スタックビューのinstrinsticサイズを確認してから、画面に表示します。アイデアは、画面の一番下からプルアップメニューの一部として使用することですが、オブジェクトが表示される前にオブジェクトを照会すると、サイズ(-1、-1)があります。本質的なコンテンツサイズを求める前にまず何をすべきですか?画面に表示される前のUIStackViewの固有サイズを確認する
UIStackView
には、固有のコンテンツサイズはありません。それはUIViewNoIntrinsicMetric
の値なので-1を得ています。
代わりに、そのフィッティングサイズを尋ねる:
let size = stackView.systemLayoutSizeFittingSize(UILayoutFittingCompressedSize)
私はこれがうまくいくと思います。残りのコードのロジックを整理する必要がありますが、正しい次元が返されます。 – drw
@robは常に通っています! :) よく働く – Alan