CellLayoutContainerView
@MainActor
public final class CellLayoutContainerView<LeadingAccessory, CustomView, TrailingAccessory> : UIView where LeadingAccessory : StaticViewFactory, CustomView : UIView, TrailingAccessory : StaticViewFactory
CellLayoutContainerView is a container view that helps to arrange the views in a horizontal cell-alike layout with an optional LeadingAccessory first,
a CustomView next and am optional TrailingAccessory last. Use VoidViewFactory to specify that LeadingAccessory or TrailingAccessory views should not be
allocated.
-
Leading accessory view.
Declaration
Swift
@MainActor public lazy var leadingView: LeadingAccessory.View? { get set } -
Main view.
Declaration
Swift
@MainActor public lazy var customView: CustomView { get set } -
Trailing accessory view.
Declaration
Swift
@MainActor public lazy var trailingView: TrailingAccessory.View? { get set } -
Alignment that corresponds to
UIStackView.AlignmentDeclaration
Swift
@MainActor public var alignment: CellLayoutContainerViewAlignment { get set } -
Default spacing between the views.
Declaration
Swift
@MainActor public var spacing: CGFloat { get set } -
Custom spacing between the leading and main views.
Declaration
Swift
@MainActor public var customLeadingSpacing: CGFloat { get set } -
Custom spacing between the main and trailing views.
Declaration
Swift
@MainActor public var customTrailingSpacing: CGFloat { get set } -
Initializes and returns a newly allocated view object with the specified frame rectangle.
Declaration
Swift
@MainActor public override init(frame: CGRect)Parameters
frameThe frame rectangle for the view, measured in points. The origin of the frame is relative to the superview in which you plan to add it.
-
Returns an object initialized from data in a given unarchiver.
Declaration
Swift
@MainActor public required init?(coder: NSCoder)Parameters
coderAn unarchiver object.