KeyCode:
/** * The layout of several view widths in the container containerview * * @param views Viewarray * @param containerview container view * @param lrpaddi Ng from the left and right margin of the container * @param viewpadding the left and right margins of each view*/-(void) Makeequalwidthviews: (Nsarray *) views InView: (UIView *) Containerview lrpadding: (cgfloat) lrpadding viewpadding:(cgfloat) viewpadding{UIView*Lastview; for(UIView *viewinchViews ) {[Containerview Addsubview:view]; if(Lastview) {[View mas_makeconstraints:^ (Masconstraintmaker *Make ) {Make.top.bottom.equalTo (Containerview); Make.left.equalTo (lastview.mas_right). Offset (viewpadding); Make.width.equalTo (Lastview); }]; }Else{[View mas_makeconstraints:^ (Masconstraintmaker *Make ) {Make.left.equalTo (Containerview). Offset (lrpadding); Make.top.bottom.equalTo (Containerview); }]; } Lastview=view; } [Lastview mas_makeconstraints:^ (Masconstraintmaker *Make ) {Make.right.equalTo (Containerview). Offset (-lrpadding); }];}
iOS uses masonry to quickly arrange a set of view in Superview medium wide