自動レイアウトを使用して、子要素間の要約された高さとパディングに依存するスーパー ビューの高さを設定することは可能ですか?
基本的に、リモートサーバーからのテキストでサブビューを埋めようとしています。ビューの高さは動的に変化していますが、スーパービュー(つまりコンテナービュー)は静的です。
自動レイアウトを使用して、子要素間の要約された高さとパディングに依存するスーパー ビューの高さを設定することは可能ですか?
基本的に、リモートサーバーからのテキストでサブビューを埋めようとしています。ビューの高さは動的に変化していますが、スーパービュー(つまりコンテナービュー)は静的です。
-intrinsicContentSizeおよび -invalidateIntrinsicContentSizeを参照してください。これだけで、単純なケースではそこに到達できると思います。私が理解しているように、他のもの(サブビューの端からの距離が制限されているスーパービューを含む)は、他の制約を破る最小サイズを主張するビューに対応するために移動されます(たとえば、ビューを表示したままにします)。
他の人がここで私を検証/無効化/修正するためにチャイムを鳴らしてくれたらうれしいです。実際の Autolayout に固有の多くの詳細については、まだ頭を悩ませています。