NSLayoutConstraint
class NSLayoutConstraint : NSObject
-
NSLayoutConstraint with default values to reduce init function length in most cases
Declaration
Swift
internal convenience init(item view1: Any, attribute attr1: NSLayoutConstraint.Attribute, relatedBy relation: NSLayoutConstraint.Relation, toItem view2: Any?, attribute attr2: NSLayoutConstraint.Attribute?, multiplier: CGFloat = 1.0, constant c: CGFloat = 0.0)Parameters
view1Any
attr1NSLayoutConstraint.Attribute
relationCGFloat
view2Any? Will be view1 if nil
attr2NSLayoutConstraint.Attribute? Will be attr1 if nil
multiplierCGFloat Will be 1.0 if missing
cCGFloat Will be 0.0 if missing
Return Value
NSLayoutConstraint
-
Change the multiplier variable of a specific constraint
Declaration
Swift
public static func change(multiplier: CGFloat, for constraint: NSLayoutConstraint) -> NSLayoutConstraintParameters
multiplierThe new multiplier value.
constraintThe constraint to change.
Return Value
The new constraint if possible.
View on GitHub
Install in Dash
NSLayoutConstraint Extension Reference