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

/**
 *  多个控件固定间隔的等间隔排列,变化的是控件的长度或者宽度值
 *
 *  @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 目前提供了相应的接口,直接使用即可. 一、先解释相关API 两个API,分为固定间隔不固定宽高,固...
    BookKeeping阅读 790评论 0 1
  • masonry 目前提供了相应的接口,直接使用即可,这里记录或许可以提醒某些不知道的人罢了! 一、先解释相关API...
    王隆帅阅读 21,265评论 15 103
  • 甘静和陆远青春时光里的爱恋,会在他们的一生中深藏。只可惜我接受不了这么虐心的事情,大抵生活就是这么不完美吧。 看了...
    普O海阅读 875评论 3 5
  • 不知什么时候起 把生命看得如此严肃 每天有不只一件不重要的事情等待 我去做 不知道何时起 我总是飞速思考 没有牢骚...
    Mayyyy阅读 270评论 0 0
  • 人生百年,犹如一瞬。学再多的技能,经历再多的事,百年之后亦化作一抔黄土。生命没有永恒,世上走一遭到底有何意义。人生...
    Jack萧阅读 2,573评论 2 6