One Logo Pool Ball
UIKit · IOS API REFERENCE

UIStackView

class · iOS 9.0+ · SDK 27.1

@MainActor class UIStackView

Members (23)

get · iOS 11.0+

spacingUseDefault

TypeScript
static get spacingUseDefault(): Promise<number>
Swift declaration
class let spacingUseDefault: CGFloat
get · iOS 11.0+

spacingUseSystem

TypeScript
static get spacingUseSystem(): Promise<number>
Swift declaration
class let spacingUseSystem: CGFloat
method · iOS 9.0+

addArrangedSubview

TypeScript
addArrangedSubview(view: UIView): Promise<void>
Swift declaration
func addArrangedSubview(_ view: UIView)
method · iOS 11.0+

customSpacing

TypeScript
customSpacing(arrangedSubview: UIView): Promise<number>
Swift declaration
func customSpacing(after arrangedSubview: UIView) -> CGFloat
init · iOS 9.0+

init

TypeScript
static initArrangedSubviews(views: Array<UIView>): Promise<UIStackView>
Swift declaration
convenience init(arrangedSubviews views: [UIView])
init · iOS 9.0+

init

TypeScript
static initCoder(coder: _Foundation_NSCoder): Promise<UIStackView>
Swift declaration
init(coder: NSCoder)
init · iOS 9.0+

init

TypeScript
static initFrame(frame: { x: number; y: number; width: number; height: number }): Promise<UIStackView>
Swift declaration
init(frame: CGRect)
method · iOS 9.0+

insertArrangedSubview

TypeScript
insertArrangedSubview(view: UIView, stackIndex: number): Promise<void>
Swift declaration
func insertArrangedSubview(_ view: UIView, at stackIndex: Int)
method · iOS 9.0+

removeArrangedSubview

TypeScript
removeArrangedSubview(view: UIView): Promise<void>
Swift declaration
func removeArrangedSubview(_ view: UIView)
method · iOS 11.0+

setCustomSpacing

TypeScript
setCustomSpacing(spacing: number, arrangedSubview: UIView): Promise<void>
Swift declaration
func setCustomSpacing(_ spacing: CGFloat, after arrangedSubview: UIView)
get · iOS 9.0+

alignment

TypeScript
get alignment(): Promise<UIStackView_Alignment>
Swift declaration
var alignment: UIStackView.Alignment { get set }
set · iOS 9.0+

alignment

TypeScript
setAlignment(value: UIStackView_Alignment): Promise<void>
Swift declaration
var alignment: UIStackView.Alignment { get set }
get · iOS 9.0+

arrangedSubviews

TypeScript
get arrangedSubviews(): Promise<Array<UIView>>
Swift declaration
var arrangedSubviews: [UIView] { get }
get · iOS 9.0+

axis

TypeScript
get axis(): Promise<NSLayoutConstraint_Axis>
Swift declaration
var axis: NSLayoutConstraint.Axis { get set }
set · iOS 9.0+

axis

TypeScript
setAxis(value: NSLayoutConstraint_Axis): Promise<void>
Swift declaration
var axis: NSLayoutConstraint.Axis { get set }
get · iOS 9.0+

isBaselineRelativeArrangement

TypeScript
get isBaselineRelativeArrangement(): Promise<boolean>
Swift declaration
var isBaselineRelativeArrangement: Bool { get set }
set · iOS 9.0+

isBaselineRelativeArrangement

TypeScript
setIsBaselineRelativeArrangement(value: boolean): Promise<void>
Swift declaration
var isBaselineRelativeArrangement: Bool { get set }
get · iOS 9.0+

distribution

TypeScript
get distribution(): Promise<UIStackView_Distribution>
Swift declaration
var distribution: UIStackView.Distribution { get set }
set · iOS 9.0+

distribution

TypeScript
setDistribution(value: UIStackView_Distribution): Promise<void>
Swift declaration
var distribution: UIStackView.Distribution { get set }
get · iOS 9.0+

isLayoutMarginsRelativeArrangement

TypeScript
get isLayoutMarginsRelativeArrangement(): Promise<boolean>
Swift declaration
var isLayoutMarginsRelativeArrangement: Bool { get set }
set · iOS 9.0+

isLayoutMarginsRelativeArrangement

TypeScript
setIsLayoutMarginsRelativeArrangement(value: boolean): Promise<void>
Swift declaration
var isLayoutMarginsRelativeArrangement: Bool { get set }
get · iOS 9.0+

spacing

TypeScript
get spacing(): Promise<number>
Swift declaration
var spacing: CGFloat { get set }
set · iOS 9.0+

spacing

TypeScript
setSpacing(value: number): Promise<void>
Swift declaration
var spacing: CGFloat { get set }

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

UIStackView.init()

inherited init: cannot prove legal (class declares 2 custom initializers)

All UIKit types →