import Foundation
import UIKit
import SnapKit
extension ConstraintMakerEditable{
@discardableResult
public func insetL() -> ConstraintMakerEditable {
self.description.constant = 16.constraintOffsetTargetValue
return self
}
@discardableResult
public func insetR() -> ConstraintMakerEditable {
self.description.constant = (-16).constraintOffsetTargetValue
return self
}
}
把 Snap Kit 框架内的,
一些内部代码 protected / internal ,变为 public 就好了
这样后,
调用,从这里
lhsB.snp.makeConstraints { (m) in
m.leading.equalToSuperview().offset(16)
m.size.equalTo(CGSize(width: 105, height: 56))
m.centerY.equalToSuperview()
}
到这里
lhsB.snp.makeConstraints { (m) in
m.leading.equalToSuperview().insetL()
m.size.equalTo(CGSize(width: 105, height: 56))
m.centerY.equalToSuperview()
}