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

在ViewVontroller里写个

1.居中显示一个View

    UIView *view = [[UIView alloc]init];
    view.backgroundColor = [UIColor colorWithRed:1.000 green:0.492 blue:0.618 alpha:1.000];
    [self.view addSubview:view];
    /**
     *  居中显示一个View
     *
     *  @param make 中心点、宽高
     *
     *  @return
     */
    [view mas_makeConstraints:^(MASConstraintMaker *make) {
        make.center.equalTo(self.view);
        make.size.mas_equalTo(CGSizeMake(300, 300));
        
    }];

效果图见(3).

2.让一个view略小于其SuperView(边距为10)

UIView *view1 = [[UIView alloc]init];
    [view1 setBackgroundColor:[UIColor colorWithRed:0.500 green:0.462 blue:0.236 alpha:1.000]];
    [view addSubview:view1];
    
    
    /**
     *  让一个view略小于其SuperView(边距为10)
     *
     *  为什么bottom和right里的offset是负数呢?
     *  因为这里计算的是绝对的数值  计算的bottom需要小鱼sv的底部高度
     *  所以要-10 同理用于right
     *
     */
    [view1 mas_makeConstraints:^(MASConstraintMaker *make) {
//        make.edges.equalTo(view).with.insets(UIEdgeInsetsMake(10, 10, 10, 10));
//        等价
        make.top.left.bottom.and.right.equalTo(view).with.insets(UIEdgeInsetsMake(10, 10, 10, 10));
        
//        等价
//        make.top.equalTo(view).with.offset(10);
//        make.left.equalTo(view).with.offset(10);
//        make.bottom.equalTo(view).with.offset(-10);
//        make.right.equalTo(view).with.offset(-10);
    }];

效果图见(3).

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,741评论 4 61
  • 一、Masonry介绍 之前我们在屏幕适配的章节中学习过AutoLayout的使用,但那都是在可视化界面上进行添加...
    无沣阅读 6,476评论 0 1
  • 翻译自“Auto Layout Guide”。 2 自动布局细则手册 2.1 堆栈视图 接下来的章节展示了如何使用...
    lakerszhy阅读 5,881评论 3 9
  • 一些悄悄话说给单身的你我 亲爱的 5月20号 对于单身的我们来说 只是一个普通的日子 不要怕 不要哭 没有什么了不...
    舒诚先生阅读 1,378评论 0 1
  • 琴棋书画诗酒花,当年件件不离它。而今般般皆交付,柴米油盐酱醋茶。 小时候,我是一个人来疯的小丫头,儿童节,被老师打...
    白立平阅读 3,287评论 3 4

友情链接更多精彩内容