Masonry进阶 :【MASConstraint的安装与移除】- 应用场景:灵活控制视图的展示与隐藏(例子:入库单详情界面未审核状态时展示审核按钮,否则隐藏审核按钮)

文章目录

  • 前言
  • I、 具体使用方法
    • 1.1、定义 MASConstraint 属性
    • 1.2、 根据使用包含特定字段models.tradeNo进行移除和卸载特定的约束
  • II 、注意
  • III、比例
    • 3.1 倍数 multipliedBy
    • 3.2 dividedBy

前言

有时候布局的时候,需要根据特定的模型数据来移除或者安装特定的约束条件,这个时候可以使用MASConstraint的- (void)uninstall { MASMethodNotImplemented(); }- (void)install { MASMethodNotImplemented(); } 进行实现

  • 应用场景: 例如入库单详情界面,如果是未审核状态的时候,就需要在底部展示审核按钮,这个时候就可以 对tableView底部约束进行安装和移除。

  • 核心代码

        if<

你可能感兴趣的:(iOS进阶)