2016-09-20 51 views
1

我開發了Xcode 7的應用程序,並將所有視圖的所有視圖放在肖像中。現在使用Xcode 8我想更新用於支持縱向iPads的約束。我應該怎麼做?複製/粘貼視圖並從頭開始?我看不到任何其他解決方案。 PS。請注意,iPhone 7 Plus到iPhone 4S的視圖顯示正常。Xcode 7 to 8:Size Classes

+0

複製故事板並製作新項目並添加它。你的約束將保持安全。 @BlackM – KAR

+0

我想使用相同的故事板。但是當我在「縱向模式下的iPhone」時,我添加了這些視圖,並且它們不會出現在iPad上。 – BlackM

回答

2

無需複製視圖。 Xcode SizeClasses可幫助您設計各種設備的應用程序。

我想你可能已經使用了Any Width Any HeightwAny hAny)或Compact Width Regular HeightwC hR)來設計縱向方向屏幕。現在使用Regular Width Regular HeightwR hR)大小類別來設計iPad屏幕。尺寸類別將自動切換感應設備,而不是通過編程方式選擇爲iPhone和iPad設計的兩個storyBoard之一。

選擇wR-hR大小類別。在storyBoardDocument Outline中選擇您的視圖。在Attribute Inspector安裝當前尺寸等級(wR hR)的視圖。該視圖將出現在故事​​板場景中。設置合適的約束條件,你很好走。

PS:當然,除非您設計了wAny hAny尺寸等級的iPhone屏幕,否則您必須重新設置約束條件。如果這樣也可以在iPad上運行,並且您不需要在其他任何規模的課程上工作。

+0

謝謝。這正是我正在尋找的,但我沒有注意到它,因爲它在底部! – BlackM