不建议用晦涩难懂的pure layout 究竟用代码(masonry)来定约束,还是用xib/storyboard,看个人喜好吧。 需要根据内容来决定要哪些子view的,建议还是用代码。 顺便说个陷阱,hidden掉的元素也会参与布局,这可能是布局抛异常的根源。