(1)UIStackView、(2)固定高さのUIView、(3)別のUIStackViewの(上から下へ)からなるUITableViewCellのレイアウト問題に直面しています。一番上のUIStackViewでは、いくつかのデータ構造に応じて、UILabelのいくつかのインスタンスを垂直に配置したいと考えています。これらのラベルは高さが異なる場合があります。下のUIStackViewでは、UIButtonのいくつかのインスタンスを垂直に配置したいと考えています。この数値は、データ構造によっても異なります。2つのUIStackViewsを持つUITableViewCell
問題は、AutoLayoutと関係があります(少なくとも私はそうすると思います)。 UITableViewCellは、画面に配置する必要があるときに、上部UIStackViewと下部UIStackViewに十分なスペースを作成するように、制約をどのように設定しますか?セルのレイアウトは別のXIBファイルで定義されています。
これまでのところ、私は上部UIStackViewに高さ制約があります。ラベルのフレームの高さに応じて、スタックビューの高さが調整されます。しかし、高さは常に同じ値を持っていることが分かります。私はこの特定のUITableViewCellの2つのインスタンスが私のTableViewに必要なので、これを知っています。 下のUIStackViewには高さ制約がなく、常に正しいレイアウトになっています。
垂直方向の抱擁/圧縮抵抗の優先順位を調整する必要がありますか?
ご協力いただきまして誠にありがとうございます。
あなたは誤解していませんでした。私はIBを幸せにするために高さ制約を加えました。この制約を取り除き、組み込みサイズを 'Stackholder'の先頭のStackViewだけに設定すると、すべてうまくいくように見えます。私の一日を保存し、多くのありがとう! – Raoul
すばらしく、私は助けることができてうれしい!回答を受け入れたものとしてマークすることを忘れないでください) – AgentCorleone