Class UIStackView

All Implemented Interfaces:
CALayerDelegate, NSCoding, NSObjectProtocol, UIAccessibilityIdentification, UIActivityItemsConfigurationProviding, UIAppearanceContainer, UICoordinateSpace, UIDynamicItem, UIFocusEnvironment, UIFocusItem, UIFocusItemContainer, UILargeContentViewerItem, UIPasteConfigurationSupporting, UIResponderStandardEditActions, UITraitEnvironment, UIUserActivityRestoring, ObjCProtocol

public class UIStackView
extends UIView
Since:
Available in iOS 9.0 and later.
  • Constructor Details

    • UIStackView

      public UIStackView()
    • UIStackView

      protected UIStackView​(NSObject.Handle h, long handle)
    • UIStackView

      protected UIStackView​(NSObject.SkipInit skipInit)
    • UIStackView

      public UIStackView​(CGRect frame)
    • UIStackView

      public UIStackView​(NSCoder coder)
    • UIStackView

      public UIStackView​(NSArray<UIView> views)
  • Method Details

    • getArrangedSubviews

      public NSArray<UIView> getArrangedSubviews()
    • getAxis

      public UILayoutConstraintAxis getAxis()
    • setAxis

      public void setAxis​(UILayoutConstraintAxis v)
    • getDistribution

      public UIStackViewDistribution getDistribution()
    • setDistribution

      public void setDistribution​(UIStackViewDistribution v)
    • getAlignment

      public UIStackViewAlignment getAlignment()
    • setAlignment

      public void setAlignment​(UIStackViewAlignment v)
    • getSpacing

      public double getSpacing()
    • setSpacing

      public void setSpacing​(double v)
    • isBaselineRelativeArrangement

      public boolean isBaselineRelativeArrangement()
    • setBaselineRelativeArrangement

      public void setBaselineRelativeArrangement​(boolean v)
    • isLayoutMarginsRelativeArrangement

      public boolean isLayoutMarginsRelativeArrangement()
    • setLayoutMarginsRelativeArrangement

      public void setLayoutMarginsRelativeArrangement​(boolean v)
    • getLayerClass

      public static Class<? extends CALayer> getLayerClass()
    • init

      protected long init​(CGRect frame)
      Overrides:
      init in class UIView
    • init

      protected long init​(NSCoder coder)
      Overrides:
      init in class UIView
    • init

      protected long init​(NSArray<UIView> views)
    • addArrangedSubview

      public void addArrangedSubview​(UIView view)
    • removeArrangedSubview

      public void removeArrangedSubview​(UIView view)
    • insertArrangedSubview

      public void insertArrangedSubview​(UIView view, long stackIndex)
    • setCustomSpacing

      public void setCustomSpacing​(double spacing, UIView arrangedSubview)
      Since:
      Available in iOS 11.0 and later.
    • customSpacingAfterView

      public double customSpacingAfterView​(UIView arrangedSubview)
      Since:
      Available in iOS 11.0 and later.
    • getUserInterfaceLayoutDirection

      public static UIUserInterfaceLayoutDirection getUserInterfaceLayoutDirection​(UISemanticContentAttribute attribute)
      Since:
      Available in iOS 9.0 and later.
    • getUserInterfaceLayoutDirection

      public static UIUserInterfaceLayoutDirection getUserInterfaceLayoutDirection​(UISemanticContentAttribute semanticContentAttribute, UIUserInterfaceLayoutDirection layoutDirection)
      Since:
      Available in iOS 10.0 and later.