美文网首页iOS Coding程序员项目开发技巧
第三方Masonry-实现纯代码自动布局(3)

第三方Masonry-实现纯代码自动布局(3)

作者: 渴wang | 来源:发表于2015-10-30 15:04 被阅读222次
    1. 让两个高度为150的view垂直居中且等宽且等间隔排列 间隔为10
     UIView * view2 = [UIView new];
        [view1 addSubview:view2];
        view2.backgroundColor = [UIColor colorWithRed:0.667 green:1.000 blue:0.247 alpha:1.000];
        UIView * view3 = [UIView new];
        view3.backgroundColor = [UIColor colorWithRed:0.705 green:1.000 blue:0.435 alpha:1.000];
        [view1 addSubview:view3];
        int padding1 = 10;
        
        [view2 mas_makeConstraints:^(MASConstraintMaker *make) {
            make.centerY.mas_equalTo(view1.mas_centerY);
            make.left.equalTo(view1.mas_left).with.offset(padding1);
            make.right.equalTo(view3.mas_left).with.offset(-padding1);
            make.height.mas_equalTo(@130);
            make.width.equalTo(view3);
        }];
        
        [view3 mas_makeConstraints:^(MASConstraintMaker *make) {
            make.centerY.mas_equalTo(view1.mas_centerY);
            make.left.equalTo(view2.mas_right).with.offset(padding1);
            make.right.equalTo(view1.mas_right).with.offset(-padding1);
            make.height.mas_equalTo(@130);
            make.width.equalTo(view2);
        }];
        
        // 添加一个button
        UIButton *button = [[UIButton alloc]init];
        [button setBackgroundColor:[UIColor colorWithRed:0.526 green:0.898 blue:1.000 alpha:1.000]];
        [self.view addSubview:button];
        
        [button mas_makeConstraints:^(MASConstraintMaker *make) {
            make.top.equalTo(self.view).offset(50);
            make.left.equalTo(self.view).offset(100);
            make.right.equalTo(self.view).offset(-100);
            make.bottom.equalTo(view.mas_top).offset(-100);
        }];
        
        [button addTarget:self action:@selector(didClickButton:) forControlEvents:UIControlEventTouchUpInside];
    

    Masonry初级基本用法就差不多了

    总的效果图如下:


    屏幕快照 .png

    相关文章

      网友评论

        本文标题:第三方Masonry-实现纯代码自动布局(3)

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