代碼實現Autolayout

代碼實現Autolayout的步驟
利用NSLayoutConstraint類建立具體的約束對象
添加約束對象到相應的view上

- (void)addConstraint:(NSLayoutConstraint *)constraint;對象

- (void)addConstraints:(NSArray *)constraints;layout

 

代碼實現Autolayout的注意點
要先禁止autoresizing功能,設置view的下面屬性爲NO

view.translatesAutoresizingMaskIntoConstraints = NO;di

這句代碼目的在於:代碼添加約束時,系統會自動把控件的AutoresizingMask設置轉換爲約束(自動生成的約束)如此會與代碼添加的約束衝突,因此此屬性設置爲NO,禁止控件設置自動轉換爲約束。view

 

添加約束以前,必定要保證相關控件都已經在各自的父控件上
不用再給view設置frame
相關文章
相關標籤/搜索