VStack
@available(iOS 9.0, *)
public class VStack : UIView
Vertical StackView
-
The views that the VStack contains
Declaration
Swift
private(set) public var views: [UIView] { get } -
Create a VStack
Declaration
Swift
public init( withSpacing spacing: Float = 0, padding: Float = 0, alignment: UIStackView.Alignment = .fill, distribution: UIStackView.Distribution = .fill, _ closure: () -> [UIView] )Parameters
withSpacingThe amount of spacing between each child view (Default: 0)
paddingThe amount of space between this view and its parent view (Default: 0)
alignmentThe layout of arranged views perpendicular to the stack view’s axis (source: UIStackView.Alignment) (Default: .fill)
distributionThe layout that defines the size and position of the arranged views along the stack view’s axis (source: UIStackView.Distribution) (Default: .fill)
closureA trailing closure that accepts an array of views
-
Create a VStack that accepts an array of UIView?
Declaration
Swift
public init( withSpacing spacing: Float = 0, padding: Float = 0, alignment: UIStackView.Alignment = .fill, distribution: UIStackView.Distribution = .fill, _ closure: () -> [UIView?] )Parameters
withSpacingThe amount of spacing between each child view (Default: 0)
paddingThe amount of space between this view and its parent view (Default: 0)
alignmentThe layout of arranged views perpendicular to the stack view’s axis (source: UIStackView.Alignment) (Default: .fill)
distributionThe layout that defines the size and position of the arranged views along the stack view’s axis (source: UIStackView.Distribution) (Default: .fill)
closureA trailing closure that accepts an array of optional views
-
Update the HStack with new views
Declaration
Swift
@discardableResult public func update(views closure: (inout [UIView]) -> Void) -> Self
View on GitHub
VStack Class Reference