NSLayoutConstraint

@_spi(FW) extension NSLayoutConstraint
  • 是否自动等比例缩放偏移值,默认未设置时检查视图和全局配置

    Declaration

    Swift

    public var fw_autoScaleLayout: Bool { get set }
  • 设置偏移值,根据配置自动等比例缩放和取反

    Declaration

    Swift

    public var fw_offset: CGFloat { get set }
  • 标记是否是相反的约束,一般相对于父视图

    Declaration

    Swift

    public var fw_isOpposite: Bool { get set }
  • 可收缩约束的收缩偏移值,默认0

    Declaration

    Swift

    public var fw_collapseOffset: CGFloat { get set }
  • 可收缩约束的原始偏移值,默认为添加收缩约束时的值,未添加时为0

    Declaration

    Swift

    public var fw_originalOffset: CGFloat { get set }
  • 可收缩约束的收缩优先级,默认defaultLow。注意Required不能修改,否则iOS13以下崩溃

    Declaration

    Swift

    public var fw_collapsePriority: UILayoutPriority { get set }
  • 可收缩约束的原始优先级,默认为添加收缩约束时的值,未添加时为defaultHigh。注意Required不能修改,否则iOS13以下崩溃

    Declaration

    Swift

    public var fw_originalPriority: UILayoutPriority { get set }
  • 可收缩约束的原始有效值,默认为添加收缩约束时的有效值,未添加时为false

    Declaration

    Swift

    public var fw_originalActive: Bool { get set }
  • 约束偏移是否可收缩,默认false,开启时自动初始化originalOffset

    Declaration

    Swift

    public var fw_shouldCollapseOffset: Bool { get set }
  • 约束有效性是否可收缩,默认false,开启时自动初始化originalActive

    Declaration

    Swift

    public var fw_shouldCollapseActive: Bool { get set }
  • 约束优先级是否可收缩,默认false,开启时自动初始化originalPriority

    Declaration

    Swift

    public var fw_shouldCollapsePriority: Bool { get set }
  • 自动布局是否收缩,启用收缩后生效,默认NO为原始值,YES时为收缩值

    Declaration

    Swift

    public var fw_isCollapsed: Bool { get set }