Top

public struct Top : RectBasedConstraint, Extensible

Set of constraints related to top of restrictive rect

  • Undocumented

    Declaration

    Swift

    public typealias Conformed = RectBasedConstraint
  • Common method for create entity of this type with base behavior.

    Declaration

    Swift

    public static func build(_ base: RectBasedConstraint) -> Top

    Parameters

    base

    Entity implements required behavior

    Return Value

    Initialized entity

  • Main function for constrain source space by other rect

    Declaration

    Swift

    public func formConstrain(sourceRect: inout CGRect, by rect: CGRect)

    Parameters

    sourceRect

    Source space

    rect

    Rect for constrain

  • Returns alignment constraint by top

    Declaration

    Swift

    public static func align(by dependency: AlignDependence) -> Top

    Parameters

    dependency

    Space dependency for target rect

    Return Value

    Alignment constraint typed by Top

  • Undocumented

    See more

    Declaration

    Swift

    public struct AlignDependence : RectBasedConstraint
  • Returns constraint, that limits source rect by top of passed rect. If source rect intersects top of passed rect, source rect will be cropped, else will not changed.

    Declaration

    Swift

    public static func limit(on dependency: LimitDependence) -> Top

    Parameters

    dependency

    Space dependency for target rect

    Return Value

    Limit constraint typed by Top

  • Undocumented

    See more

    Declaration

    Swift

    public struct LimitDependence : RectBasedConstraint
  • Returns constraint, that pulls source rect to top of passed rect. If source rect intersects top of passed rect, source rect will be cropped, else will pulled with changing size.

    Declaration

    Swift

    public static func pull(from dependency: PullDependence) -> Top

    Parameters

    dependency

    Space dependency for target rect

    Return Value

    Pull constraint typed by Top

  • Undocumented

    See more

    Declaration

    Swift

    public struct PullDependence : RectBasedConstraint