2017-01-02 97 views
0

嗨那裏我目前正試圖讓以下場景正確縮放任何場景。 iPhone 7 ViewXcode 8.1自動佈局

這是目前它的外觀上iPhone 7加:

iPhone 7 Plus

我設法通過加入以下限制它來正確地縮放藍色背景: Background Constraints

然而,我不知道如何讓UIImageView,UITextField和UI標籤以相同的方式進行縮放。我希望他們保持與iPhone 7視圖相同的比例。我一直在尋找YouTube教程,但似乎沒有人展示如何引入一種方法來讓這些項目按我希望的那樣擴展。

任何幫助非常感謝,謝謝。

+1

您是否嘗試過在其他視圖上設置類似的約束條件? – nathan

+0

是的,我只是這樣做了,但我想我可能已經通過爲標籤和以下文本框設置x/y位置來解決它。 –

+1

我沒有這樣做,現在它似乎是正確的縮放,所以我會在設備上測試它,並檢查它是否工作.... –

回答

1

通過按住control並在兩個元素之間單擊並拖動,您可以在UIImageView,標籤,窗口等之間添加約束。例如,

的UIImageView:添加這些約束:

  • 垂直間距佈局指南(這限制了圖像的窗口頂部頂部)
  • 前導空格集裝箱保證金(圖像左側與窗口左側保持「連接」狀態)
  • 尾部空間到容器邊距(圖像右側與​​窗口右側保持'連接')
  • 垂直間距(ver圖像和標籤)

您可以使用此相同的思想來約束標籤和文本字段到窗口的左側,以保持UIImageView的,標籤和文本字段之間的垂直間距之間蒂卡爾間距在所有設備上一致。

+0

嗨我已經按照你說的做,它似乎罰款在故事板上(上iPad Pro),但是,當我在iPad 2上運行它時,應用程序周圍會有一個黑色空間。 –

+0

藍色背景上的限制是否正確?黑色空間是否圍繞着這個背景元素? – Schomes

+0

您是否在項目設置中將應用程序設置爲「通用」(iPhone和iPad)? – nathan