首页 > 手机专区 > 苹果手机 >

Masonry如何使用简洁方式进行约束

来源:互联网 2023-02-21 08:53:28 191

Masonry作为iOS代码布局中经常使用的一个轻量级约束框架,Masonry让NSLayoutConstraint的使用更加简洁方便。让我们可以以链式的方式约束控件。HXe办公区 - 实用经验教程分享!

工具/原料

  • Xcode
  • Masonry

方法/步骤

  • 1

    手动导入方式,下载好Masonry库之后,直接拖曳下载好的Masonry文件夹到工程的指定目录下,然后勾选拷贝方式,文件夹应该是黄色的文件夹,如下:HXe办公区 - 实用经验教程分享!

    Masonry如何使用简洁方式进行约束HXe办公区 - 实用经验教程分享!

    Masonry如何使用简洁方式进行约束HXe办公区 - 实用经验教程分享!

  • 2

    Cocoapods导入方式,在Podfile文件中加入HXe办公区 - 实用经验教程分享!

    pod 'Masonry',然后在终端进入到工程目录下,使用pod install进行安装,如下:HXe办公区 - 实用经验教程分享!

    Masonry如何使用简洁方式进行约束HXe办公区 - 实用经验教程分享!

  • 3

    新建全局pch文件,在pch文件中写入下列两行代码:HXe办公区 - 实用经验教程分享!

    //define this constant if you want to use Masonry without the 'mas_' prefixHXe办公区 - 实用经验教程分享!

    #define MAS_SHORTHANDHXe办公区 - 实用经验教程分享!

    //define this constant if you want to enable auto-boxing for default syntaxHXe办公区 - 实用经验教程分享!

    #define MAS_SHORTHAND_GLOBALSHXe办公区 - 实用经验教程分享!

    Masonry如何使用简洁方式进行约束HXe办公区 - 实用经验教程分享!

  • 4

    在代码约束的时候我们可以简洁方式来书写代码,上下左右约束可以直接写为:HXe办公区 - 实用经验教程分享!

    make.left.equalTo(@10);HXe办公区 - 实用经验教程分享!

    make.top.equalTo(@10);HXe办公区 - 实用经验教程分享!

    make.right.equalTo(@-10);HXe办公区 - 实用经验教程分享!

    make.bottom.equalTo(@0);HXe办公区 - 实用经验教程分享!

    Masonry如何使用简洁方式进行约束HXe办公区 - 实用经验教程分享!

  • 4相关内容未经许可获取自百度经验
  • 5

    宽高约束可以简写为:HXe办公区 - 实用经验教程分享!

    make.left.equalTo(@20);HXe办公区 - 实用经验教程分享!

    make.top.equalTo(@25);HXe办公区 - 实用经验教程分享!

    make.width.equalTo(@30);HXe办公区 - 实用经验教程分享!

    make.height.equalTo(@30);HXe办公区 - 实用经验教程分享!

    Masonry如何使用简洁方式进行约束HXe办公区 - 实用经验教程分享!

  • 6

    X,Y中心约束可以写为:HXe办公区 - 实用经验教程分享!

    make.centerY.equalTo(@0);HXe办公区 - 实用经验教程分享!

    make.right.equalTo(@-15);HXe办公区 - 实用经验教程分享!

    make.width.equalTo(@20);HXe办公区 - 实用经验教程分享!

    make.height.equalTo(@20);HXe办公区 - 实用经验教程分享!

    Masonry如何使用简洁方式进行约束HXe办公区 - 实用经验教程分享!

  • 7

    约束更新可以直接简写为:HXe办公区 - 实用经验教程分享!

    [self.labelContent mas_updateConstraints:^(MASConstraintMaker *make) {HXe办公区 - 实用经验教程分享!

    HXe办公区 - 实用经验教程分享!

    make.height.equalTo(@100);HXe办公区 - 实用经验教程分享!

    }];HXe办公区 - 实用经验教程分享!

    Masonry如何使用简洁方式进行约束HXe办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!HXe办公区 - 实用经验教程分享!


    标签: 苹果iosiphone使用简洁

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码