AdjustLayoutConstraint
public struct AdjustLayoutConstraint
extension AdjustLayoutConstraint: LayoutConstraintProtocol
Related constraint for adjust size of source space. Contains size constraints and layout element for calculate size.
-
Undocumented
Declaration
Swift
public init(element: AdjustableLayoutElement, anchors: [Size], alignment: Layout.Alignment)
-
Flag, defines that constraint may be used for layout
Declaration
Swift
public var isActive: Bool { get }
-
Flag that constraint not required other calculations. It`s true for size-based constraints.
Declaration
Swift
public var isIndependent: Bool { get }
-
LayoutElement
object associated with this constraintDeclaration
Swift
public func layoutElement(is object: AnyObject) -> Bool
-
Return rectangle for constrain source rect
Declaration
Swift
public func constrainRect(for currentSpace: CGRect, in coordinateSpace: LayoutElement) -> CGRect
Parameters
currentSpace
Source rect in current state
coordinateSpace
Working coordinate space
Return Value
Rect for constrain
-
Converts rect from constraint coordinate space to destination coordinate space if needed.
Declaration
Swift
public func convert(rectIfNeeded rect: CGRect, to coordinateSpace: LayoutElement) -> CGRect
Parameters
rect
Initial rect
coordinateSpace
Destination coordinate space
Return Value
Converted rect