天天看點

Masonry使用注意事項,原生限制使用注意事項

Masonry注意事項:

解決吳用masonry的bug;

1 如果隻設定寬度,或者高度,使用以下語句:

make.height.mas_equalTo(20);

不可使用:make.size.height.mas_equalTo(20);  否則xcode報錯(Will attempt to recover by breaking constraint )

2 是以子view必須相對父親view,或者兄弟view進行masonry布局,不可相對爺爺view,否則xcode報錯(Will attempt to recover by breaking constraint );

3 可使用MASAttachKeys(_lbDetail, _lbHost); 跟蹤view是否有報錯;

原生限制注意事項:

1 當修改多個限制的constant時,必須注意修改的順序,先修改不會引發沖突的限制constant,再修改其他;

2 在xib中使用限制,可選中兩個view然後設定他們的關系。(終于發現了這個功能)