FUIObjectViewBase

Typically not used by developer

  • UIImageView displaying detailImage content. Will be rendered in view hierarchy.

    Declaration

    Swift

    lazy public private(set) var detailImageView: FUIImageView { get set }
  • Specifies whether the dimensions of the iconImages should be preserved, even if the property is empty. Defaults to false.

    Declaration

    Swift

    @IBInspectable
    public var preserveIconStackSpacing: Bool { get set }
  • Specifies whether the dimensions of the detailImageView should be preserved, even if the image property is empty. Defaults to false.

    Declaration

    Swift

    @IBInspectable
    public var preserveDetailImageSpacing: Bool { get set }
  • Width of area for stacked icons. Should only be modified, if rendering multi-digit indicators in the iconImages property. Defaults to 16.

    Declaration

    Swift

    public var iconsColumnWidth: CGFloat { get set }
  • Dimensions of detailImageView. Should be within range 32x32 to 60x60.

    Declaration

    Swift

    public var detailImageViewSize: CGSize { get set }
  • Distribution of left and right content columns, when in .regular horizontal content mode. Defaults to 0.5.

    Declaration

    Swift

    @IBInspectable
    public var splitPercent: CGFloat { get set }
  • Specifies whether the height of the description content will be limited to match the height of content in the headline, subheadline, and footnote labels. Defaults to true.

    Declaration

    Swift

    public var isLimitingHeightToMainContent: Bool { get set }
  • Specifies whether the splitPercent is applied. If not, the .compact variant of the layout will be used, even when in .regular mode. Defaults to true.

    Declaration

    Swift

    @IBInspectable
    public var isApplyingSplitPercent: Bool { get set }
  • Allows a containing view to manage the vertical alignment of the status views (i.e. if the containing view supports accessory views, some rules require the status views to be center-aligned when used in coordination with most accesssory views.) Should not be used directly by developer.

    Declaration

    Swift

    public var isStatusForcedToCenterYAlignment: Bool { get set }
  • Instructs a containing view of the center.y (i.e. if the containing view supports accessory views, some rules require the status views to be center-aligned when used in coordination with most accesssory views.) Should not be used directly by developer.

    Declaration

    Swift

    public func centerYOffsetForAccessory() -> CGFloat
  • Specifies whether subview colors should be configured for presentation against light or dark background

    Declaration

    Swift

    open override var backgroundColorScheme: FUIBackgroundColorScheme { get set }
  • Method invoked when frames are recalculated

    Declaration

    Swift

    open override func calculateLayout(_ targetSize: CGSize)

    Parameters

    targetSize

    CGSize of the target to be recalculated

  • This property indicates if the content copyable is enabled or not.

    The default is true.

    Declaration

    Swift

    open var isContentCopyable: Bool { get set }