27 lines
537 B
Swift
27 lines
537 B
Swift
//
|
|
// File.swift
|
|
//
|
|
//
|
|
// Created by Johnhao on 2022/1/18.
|
|
//
|
|
|
|
import UIKit
|
|
|
|
extension NSLayoutConstraint {
|
|
enum Key {
|
|
internal static var originalConstraint = "originalConstraint"
|
|
}
|
|
|
|
/// 原来的约束值
|
|
var jh_originalConstraint: CGFloat {
|
|
set {
|
|
objc_setAssociatedObject(self, &Key.originalConstraint, newValue, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
|
|
}
|
|
get {
|
|
objc_getAssociatedObject(self, &Key.originalConstraint) as? CGFloat ?? 0
|
|
}
|
|
}
|
|
|
|
|
|
}
|