FUIObjectHeaderView

Theming

Supported ObjectHeaderView class paths:

View {}
fdlFUIObjectHeaderView {}

Supported ObjectHeaderView attributes:

tint-color (Color)
background-color (Color)

Supported Text class paths:

fdlFUIObjectHeaderView_headlineLabel {}
fdlFUIObjectHeaderView_subheadlineLabel {}
fdlFUIObjectHeaderView_bodyLabel {}
fdlFUIObjectHeaderView_footnoteLabel {}
fdlFUIObjectHeaderView_descriptionLabel {}
fdlFUIObjectHeaderView_statusLabel {}
fdlFUIObjectHeaderView_substatusLabel {}
fdlFUIObjectHeaderView_labelItem_label {}

Supported Text attributes:

font-color (Color)
font-name (FontName)
font-style (UIFontTextStyle)
font-size (Number)
text-align (TextAlign)
text-line-clamp (Integer)

Supported ImageView class paths:

fdlFUIObjectHeaderView_detailImageView {}
fdlFUIObjectHeaderView_statusImageView {}
fdlFUIObjectHeaderView_substatusImageView {}
fdlFUIObjectHeaderView_labelItem_imageView {}

Supported ImageView attributes:

image-name (Image)
tint-color (Color)
  • ObjectHeader Layout version

    See more

    Declaration

    Swift

    public enum Version : Int, CaseIterable
  • current version of FUIObjectHeader; v2 only

    Declaration

    Swift

    public var version: Version { get set }
  • three layout options for status and substatus

    See more

    Declaration

    Swift

    public enum StatusLayout : Int, CaseIterable
  • status layout; v2 only

    Declaration

    Swift

    public var statusLayout: StatusLayout { get set }
  • Label property configuration for headline content.

    Remark

    a UILabel will not be rendered in the view hierarchy at runtime; text and configurations will produce a NSAttributedString.

    Declaration

    Swift

    public private(set) var headlineLabel: FUILabelProxy { get }
  • Label property configuration for subheadline content.

    Remark

    a UILabel will not be rendered in the view hierarchy at runtime; text and configurations will produce a NSAttributedString.

    Declaration

    Swift

    lazy public private(set) var subheadlineLabel: FUILabelProxy { get set }
  • Label property configuration for body content.

    Remark

    a UILabel will not be rendered in the view hierarchy at runtime; text and configurations will produce a NSAttributedString.

    Declaration

    Swift

    lazy public private(set) var bodyLabel: FUILabelProxy { get set }
  • Label property configuration for footnote content.

    Remark

    a UILabel will not be rendered in the view hierarchy at runtime; text and configurations will produce a NSAttributedString.

    Declaration

    Swift

    lazy public private(set) var footnoteLabel: FUILabelProxy { get set }
  • Label property configuration for description content.

    Remark

    a UILabel will not be rendered in the view hierarchy at runtime; text and configurations will produce a NSAttributedString.

    Declaration

    Swift

    lazy public private(set) var descriptionLabel: FUILabelProxy { get set }
  • Label property configuration for status content.

    Remark

    a UILabel will not be rendered in the view hierarchy at runtime; text and configurations will produce a NSAttributedString.

    Declaration

    Swift

    lazy public private(set) var statusLabel: FUILabelProxy { get set }
  • Label property configuration for substatus content.

    Remark

    a UILabel will not be rendered in the view hierarchy at runtime; text and configurations will produce a NSAttributedString.

    Declaration

    Swift

    lazy public private(set) var substatusLabel: FUILabelProxy { get set }
  • ImageView property configuration for statusImage content.

    Remark

    a UIImageView will not be rendered in the view hierarchy at runtime; text and configurations will produce a NSTextAttachment, rendered in a NSAttributedString.

    Declaration

    Swift

    lazy public private(set) var statusImageView: FUIImageView { get set }
  • ImageView property configuration for substatusImage content.

    Remark

    a UIImageView will not be rendered in the view hierarchy at runtime; text and configurations will produce a NSTextAttachment, rendered in a NSAttributedString.

    Declaration

    Swift

    lazy public private(set) var substatusImageView: FUIImageView { get set }
  • UIImageView displaying detailImage content. Will be rendered in view hierarchy.

    Declaration

    Swift

    lazy public private(set) var detailImageView: FUIImageView { get set }
  • The statusImageView alignment relative to statusLabel; v2 only

    Declaration

    Swift

    public var statusImageViewAlignment: FUILabelItem.Alignment { get set }
  • The substatusImageView alignment relative to substatusLabel; v2 only

    Declaration

    Swift

    public var substatusImageViewAlignment: FUILabelItem.Alignment { get set }
  • KPI displayed in the right accessory area. v2 only.

    Declaration

    Swift

    public var kpiView: FUIKPIView? { get set }
  • An array of FUILabelItems; v2 only

    Declaration

    Swift

    public var labelItems: [FUILabelItem] { get set }
  • The maximum number of label items; v2 only

    Declaration

    Swift

    public var numberOfLabelItems: Int { get set }
  • Deprecated property

    Declaration

    Swift

    @available(*, deprecated, message: "The component design has been updated, to allocate content frames based upon the content intrinsic sizes.  The value `splitPercent` will be ignored at runtime.")
    public var splitPercent: CGFloat
  • Deprecated property

    Declaration

    Swift

    @available(*, deprecated, message: "The component design has been updated, to allocate content frames based upon the content intrinsic sizes.  The value `isApplyingSplitPercent` will be ignored at runtime.")
    public var isApplyingSplitPercent: Bool { get set }
  • Maintains empty space for expected detail image dimensions, even if no image is provided to the image view.

    Declaration

    Swift

    public var preserveDetailImageSpacing: Bool
  • List of tag instances

    Declaration

    Swift

    public var tags: [FUITag] { get set }
  • Declaration

    Swift

    public var numberOfTagLines: Int { get set }
  • Optional subview of FUIObjectHeaderView. Typically used to render FUIKPIView, or FUIChartHeaderContentView.

    Remark

    MUST implement intrinsicContentSize for correct layout.

    Declaration

    Swift

    public var detailContentView: UIView? { get set }
  • Page control for object header.

    Declaration

    Swift

    public private(set) var pageControl: UIPageControl { get }
  • This property indicates if the content copyable is enabled or not.

    The default is true.

    Declaration

    Swift

    open var isContentCopyable: Bool { get set }
  • Undocumented

    Declaration

    Swift

    open override var accessibilityElements: [Any]? { get set }