2014-10-10 23 views
1

我正在寫代碼而不是IB的iOS 8約束,因爲很多原因。我沒有辦法寫出僅在某些「大小類別」中激活的約束,正如您在IB中所做的那樣。是否只有「Size Classes」的代碼版本?

我想我可以觀察屏幕縱橫比的變化,然後重新設置約束,但有沒有更多的文件記錄方式?

謝謝! Henry

回答

1

結賬UITraitCollectionUITraitEnvironment

UIViewController符合UITraitEnvironment這意味着你可以弄個很UITraitCollection和當通過traitCollectionDidChange:

UITraitCollection改變包含displayScale和userInterfaceIdiom沿水平方向和垂直sizeClass信息也作出反應。

相關問題