HStack
@available(iOS 9.0, *)
public class HStack : UIView
A view that horizontally stacks views.
-
The views that the HStack contains
Declaration
Swift
private(set) public var views: [UIView] { get } -
Create a HStack
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 HStack 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
paddingThe amount of space between this view and its parent view
alignmentThe layout of arranged views perpendicular to the stack view’s axis (source: UIStackView.Alignment)
distributionThe layout that defines the size and position of the arranged views along the stack view’s axis (source: UIStackView.Distribution)
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
HStack Class Reference