2015-07-04 50 views
0

我開發了一個應用程序使用iPhone 5故事板。故事板包含很多視圖,我沒有對任何視圖使用任何約束。問題自動調整大小iPhone 5故事板,以適應iPhone 6

我想實現的目標是讓iPhone 5的故事板展開以適應iPhone 6和6+而不需要任何約束,這可能嗎?

我已經閱讀了許多關於SO的答案,這使我相信它有可能使其工作,但尚未成功。

我沒有任何啓動圖像設置,我勾選了故事板的「使用尺寸類」框。

爲什麼故事板不能自動調整iPhone 6的尺寸,這讓我發瘋。

我希望你能幫助我,

謝謝。

+0

當你在6或6加上運行時,你實際看到了什麼? – jrturton

+0

@jrturton我在模擬器的左上角看到視圖,視圖沒有伸出來填充設備屏幕? – Shayno

+0

你可以用簡單的方法做到這一點,只需添加啓動畫面4s和5不添加飛濺爲iPhone 6和6+,這將使您的用戶界面規模 –

回答

0

點擊如下圖所示

enter image description here

而且here is a link「使用自動佈局」複選框,你應該使用的6,6加上啓動圖像的大小。

+0

您好我已經嘗試使用'使用自動佈局'和'使用大小類別「框勾選,我仍然有同樣的問題。我沒有將任何啓動圖像添加到項目中,因此如果沒有任何啓動圖像,它應該工作嗎? – Shayno

0

您是否嘗試過使用Autoresizing功能?取消選中尺寸類別框,您將看到在測量部分下使用自動調整的選項來調整6和6plus的故事板。 http://i.stack.imgur.com/qM4Vu.png

你不會有使用尺寸的限制,因爲你只使其對所推薦的iPhone手機

+0

嗨,那裏,我沒有選中框,當我去故事板的測量沒有選項,如果我得到的UIView測量,然後我可以看到自動調整大小選項,但它已被選定爲每個視圖 – Shayno

+0

嗨再次,您必須爲視圖中的每個單獨對象設置自動調整選項,它仍然比我可能添加的大小限制更容易 – Slkxx

0

的一種方式,但不是。 Don't add splash screen for 6 and 6+

如果您沒有爲6和6+操作系統添加啓動畫面,系統會自動縮放您的所有用戶界面。

+0

我還沒有添加啓動畫面,而且仍然存在相同的問題 – Shayno

0

您可能擁有的默認自動調整大小蒙版具有固定的頂部和左側邊距以及固定的高度和寬度。如您所見,這將爲您提供包含在左上角的所有視圖 - 靈活性都在右側和底部空白處。

使用約束(即使添加默認約束可能會讓你最有效)的情況下你會更好,但如果你堅持使用自動調整大小,你需要設置固定的左右邊距和靈活的寬度。身高有點難度,你必須決定哪些元素會填充額外的空間並且在這些空間上具有靈活的高度。

爲確保您的應用程序支持多種屏幕尺寸(而不是僅縮放較小的界面),您應該添加一個啓動圖像.xib文件,該文件比使用大量圖像要容易得多。

相關問題