私は3つのビュー(A、B、C)を水平に並べました。 Aは固定幅を持ち、Bは最大幅を持ち、Cは最小幅を持ち、すべての残りのスペースを画面の幅に埋めます。Autolayoutが小さすぎるとビューを非表示にできますか?
Bはアスペクト比を維持したまま拡大縮小された画像です。
大きな画面では、Bが最大サイズに達して大きく見えます。非常に小さな画面では、Bは完全に消えてしまいますが、これは問題ありません。しかし、この2つの間では、Bが非常に小さな画像として表示されることがあります。
「Bの幅が20ピクセル未満の場合は、すべて隠す」とはどういうことが言えますか?
(私はiOSの7をサポートするために持っているので、私はUIStackViewを使用しないソリューションを好むだろう。)
Bの幅をチェックしてB.hidden = trueを隠すことはできませんか? – idocode
可能であれば、私はむしろ純粋なAutolayout制約でそれをやりたいのです。 – teedyay
小さな画面サイズでBを消したい場合。次に、wCompactとhRegularで、B幅をゼロに変更します。 – Irfan