美文网首页iOS开发
Masonry两个或两个以上控件等序排列

Masonry两个或两个以上控件等序排列

作者: afstand距离 | 来源:发表于2017-12-18 21:57 被阅读0次
    /**
     *  多个控件固定间隔的等间隔排列,变化的是控件的长度或者宽度值
     *
     *  @param axisType        轴线方向
     *  @param fixedSpacing    间隔大小
     *  @param leadSpacing     头部间隔
     *  @param tailSpacing     尾部间隔
     */
    - (void)mas_distributeViewsAlongAxis:(MASAxisType)axisType 
                        withFixedSpacing:(CGFloat)fixedSpacing l
                              eadSpacing:(CGFloat)leadSpacing 
                             tailSpacing:(CGFloat)tailSpacing;
    
    /**
     *  多个固定大小的控件的等间隔排列,变化的是间隔的空隙
     *
     *  @param axisType        轴线方向
     *  @param fixedItemLength 每个控件的固定长度或者宽度值
     *  @param leadSpacing     头部间隔
     *  @param tailSpacing     尾部间隔
     */
    - (void)mas_distributeViewsAlongAxis:(MASAxisType)axisType 
                     withFixedItemLength:(CGFloat)fixedItemLength 
                             leadSpacing:(CGFloat)leadSpacing 
                             tailSpacing:(CGFloat)tailSpacing;
    
    

    使用

        NSArray *viewArray = @[self.cameraButton, self.videoButton, self.controlButton, self.albumButton, self.settingsButton];
        [viewArray mas_distributeViewsAlongAxis:MASAxisTypeHorizontal withFixedItemLength:50 leadSpacing:10 tailSpacing:10];
        [viewArray mas_makeConstraints:^(MASConstraintMaker *make) {
            make.top.equalTo(0);
            make.bottom.equalTo(0);
        }];
    

    相关文章

      网友评论

        本文标题:Masonry两个或两个以上控件等序排列

        本文链接:https://www.haomeiwen.com/subject/rorvwxtx.html