我正在爲iPhone編程應用程序,我正在使用自動佈局。我瞭解@ 1x,@ 2x和@ 3x是如何工作的,但我不明白的是如何使用自動佈局處理不同的屏幕尺寸。iOS:使用自動佈局縮放不同的屏幕尺寸
如果我想現場看在iPhone 6+,iPhone 6和iPhone 5都好,我必須考慮到每部手機的非常不同的大小。我無法在所有iPhone上使用相同的圖像尺寸(以點爲單位),因爲它在較小的手機上顯得太大,在較大的手機上顯得太小。而我甚至不想想iPad佈局的麻煩。
我該如何解決這個問題?我應該使用約束條件來動態縮放所有圖像嗎?這聽起來可行,但我想知道最好的解決方案是什麼。
謝謝。我真的很茫然。
此解決方案是否適用於整個屏幕?這正是我想要做的,但我不知道「長寬比」限制。它究竟做了什麼,相比之下,只是定義了左右邊界的約束條件(這也應該拉伸圖像)? 您在自己的應用中使用了什麼解決方案來解決我面臨的問題?我會認爲這是一個相當普遍的問題。 謝謝。 – Konrad 2015-04-02 11:15:31
長寬比與非長寬比之間的差異在於,您可以保證,如果增加寬度,圖像將具有相同的比例並以相同的比例增加高度。正如我所說,這一切都取決於你的具體問題。您可能希望將圖像的大小增加到最大,或以與其他圖像相同的比例增加圖像,甚至只是全屏。通常我用約束來解決這個問題,但是對於每種情況來說,約束條件是不同的。 – 2015-04-02 11:38:26
好的。我會嘗試添加這些類型的約束,基本上是縱橫比和左/右或頂部/底部約束,以便使我的子視圖動態調整大小。但是,如何以這種方式以與其他圖像相同的比例增加圖像的大小? – Konrad 2015-04-02 13:17:10