zoukankan      html  css  js  c++  java
  • iOS-Masonry用法

     __weak typeof(self) weakSelf = self;
        
        UIView * tempView = [[UIView alloc]init];
        NSInteger count = 10;//设置一排view的个数
        NSInteger margin = 10;//设置相隔距离
        NSInteger height = 50;//设置view的高度
        for (int i = 0; i < count; i ++) {
            UIView * view = [[UIView alloc]init];
            view.backgroundColor = [UIColor brownColor];
            [self.view addSubview:view];
            if (i == 0) {
                [view mas_makeConstraints:^(MASConstraintMaker *make) {
                    make.left.equalTo(weakSelf.view).offset(margin);
                    make.centerY.equalTo(weakSelf.view);
                    make.height.mas_equalTo(height);
                }];
            }
            else if (i == count - 1){
                [view mas_makeConstraints:^(MASConstraintMaker *make) {
                    make.right.equalTo(weakSelf.view).offset(-margin);
                    make.left.equalTo(tempView.mas_right).offset(margin);
                    make.centerY.equalTo(tempView);
                    make.height.equalTo(tempView);
                    make.width.equalTo(tempView);
                }];
            }
            else{
                [view mas_makeConstraints:^(MASConstraintMaker *make) {
                    make.left.equalTo(tempView.mas_right).offset(margin);
                    make.centerY.equalTo(tempView);
                    make.height.equalTo(tempView);
                    make.width.equalTo(tempView);
                }];
            }
            tempView = view;
            [view layoutIfNeeded];
        }
  • 相关阅读:
    Roads in the North
    Labyrinth
    英语写作(二)
    语法长难句笔记
    英语写作(一)
    MySQL笔记(二)
    MySQL笔记(一)
    Mybatis简单使用与配置
    Mybatis映射文件
    什么是serializable接口?
  • 原文地址:https://www.cnblogs.com/WJJ-Dream/p/5787002.html
Copyright © 2011-2022 走看看