0

デバイスに基づいて圧縮または展開できるようにしたいスクロール ビューがあります。現在、iPhone と 3.5 インチ Retina または 4 インチ Retina でページを正常に表示できますが、3 つすべてではありません。Content Hugging Priority と Content Compression Resistance Priority で遊んだり、関連するすべての制約をいじったりしてみました。これまでのところ、レイアウトに影響を与えるものは何もないようです。iOS はこれらの設定をすべて無視しますか? これを理解しようとして私を夢中にさせています。

4

1 に答える 1

1

ビューの片側から反対側に「スプリング」または「ストラット」があることを確認する必要があります。たとえば、ツールバーに対して、Xcode はデフォルトの間隔 (10 ポイント) を示していません。「突き合わせ」を行ってから、デフォルトの間隔に微調整する必要があります。すべての間隔を考慮する必要があり、スクロール ビューなど、高さが可変のアイテム (たとえば、高さの優先度が最も低い) を残すと、そのアイテムは必要に応じて拡大または縮小されます。要素を操作するときのデバッグ出力で、間隔の制約違反の警告が生成されることがありますが、これは役に立ちます。CHP と CCRP は、iOS ではあまり影響がないようです。

于 2013-01-29T18:27:54.513 に答える