2017-05-08 77 views
1

我來自設計。使用自動佈局對我來說就像試圖瞭解克林貢而沒有任何此語言的知識。自動佈局無視所有理解的邏輯。我應該對這個圖像視圖應用什麼限制?

我有這種情況:

enter image description here

是400x400像素要顯示的縱向和橫向的形象圖。此圖像必須以1:1的寬高比顯示,並且在設備處於橫向時調整爲自動縮小。

「圖像的編輯」 邏輯說我必須應用以下約束:

  1. 1:10分1寬高比
  2. 前導/尾隨。
  3. 芯Y查看

這部作品的畫像,但是當我旋轉裝置景觀,圖像將擴大到尊重的10分前/後,它會被裁剪頂部/底部。

然後,我想,我可以添加一個頂部/底部約束到視圖>= 10 pt ...不。圖像水平拉伸,不符合1:1的寬高比。

然後,我改變前/後向>=10和現在圖像具有這樣的:

  1. 1:1的縱橫比
  2. 領先/的> = 10分尾隨。
  3. > = 10分的頂部/底部。

這是行得通的,但Xcode抱怨圖像視圖需要約束Y位置或高度!

對我而言,Y是基於前導/尾隨/頂部/底部約束完美定義的,我無法定義高度,因爲每個運行的設備都有一個高度。

看在上帝的份上。如何解決這個問題?

回答

2

夫婦的方式去了解這一點,但可能是最簡單的是:

設置前置,頂部和底部約束所有10

設置的ImageView Content ModeAspect Fit

+0

輝煌!這個解決方案違背常識,設計,邏輯和理智的大腦的所有規則。只有蘋果公司可以隨之而來。設計精神再一次圍繞着它的墳墓! WTF!謝謝! – SpaceDog

相關問題