2015-08-16 69 views
0

正如我在標題中說,我有一個storyboard,我只用Auto Layout。它是爲iOS 7部署目標而開發的,現在我想進行一些更新並將其設置爲iOS 8。我目前在處理UI設備方位的變化,並通過設置在每個場景的UIViewController實現,這是一個痛苦的替代NSLayoutConstraint不同iPhone的屏幕尺寸爲......據我所知,服用Size Classes優勢使得這更簡單。從過渡只是自動佈局故事板尺寸類別

我有相當多的場景在我的storyboard,因此啓用Size Classes之前,我想知道如果我能夠保持一個「混合」:我的意思是,如果我在storyboard使Size Classes,將我必須在所有場景中使用它?或者我能否按照他們目前的方式保留它們,然後開始進行部分遷移而不「打破」應用程序?

另一個最後一個問題:有沒有這方面的東西即將在iOS 9將被推薦的,現在要考慮的?

感謝

回答

0

這應該不存在任何問題,但是版本控制是這樣的情況下你最好的朋友。如果你不相信,我會在你的git repo中做一個分支並且首先測試。

尺寸類別一起使用自動佈局。想想它,好像您的當前故事板僅支持一個設備系列所有約束都通過管理。當爲故事板啓用尺寸類別時,它現在支持用於約束管理的多個設備系列

啓用大小類您的故事板的所有限制將默認爲器件系列的任何規模大小任何寬度(這可以被認爲是器件系列的所有)。然後,您可以去到被大小類在你的故事板中加入新的,並改變在Interface Builder中存在的制約因素更多的設備系列,然後去除多餘的代碼託管在你的代碼重構現有的邏輯。額外的設備系列的示例可以是規則寬度緊湊高度(其目前僅僅是iPhone 6加)。

+0

謝謝!重點是:我可以提供一個應用程序,將故事板的部分場景部分遷移到尺寸類別嗎?還是必須等到我將所有場景遷移到其中? – AppsDev

相關問題