我一直在使用Interface Builder和新的xcode 6,並使用Size Classes進行界面設計。對於過去的項目,我只是編寫了所有的界面和約束條件。這很有用,因爲我的團隊可以輕鬆地拉/推/合代碼。有沒有辦法使用iOS大小類沒有界面生成器(編程)?
有沒有辦法繼續只使用代碼和使用大小類?
我發現尺碼類幾參考,但他們都提到只有Interface Builder中使用:
- http://carpeaqua.com/2014/06/14/thinking-in-terms-of-ios-8-size-classes/
- http://mathewsanders.com/designing-adaptive-layouts-for-iphone-6-plus
編輯:
特別是,如何通過代碼
設置不同尺寸等級的約束210
爲什麼不呢?這些API可以處理大小類別(特徵集合)。你有什麼具體問題? – rmaddy 2014-09-30 15:33:36
我也對此感到困惑。如果您在文檔中查找「Size Class」,則唯一彈出的是Interface Builder。與大小類別/自適應佈局和約束相同 - 多個幫助文章,但全部關於IB。幾個星期前,我也枉然尋找一個類的參考。如果您不知道如何查找「traitCollection」,有點難以找到。沒有鏈接到'UIUserInterfaceSizeClass',除了'UITraitCollection'類的引用。 「大小類」實際上並不是「類」,而是一個typedef,因此名稱具有誤導性。 – mc01 2014-09-30 17:11:07