FUIObjectHeaderView

Theming

Supported ObjectHeaderView class paths:

View {}
fdlFUIObjectHeaderView {}

Supported ObjectHeaderView attributes:

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

Supported Text class paths:

fdlObjectHeaderView_headlineLabel {}
fdlObjectHeaderView_subheadlineLabel {}
fdlObjectHeaderView_bodyLabel {}
fdlObjectHeaderView_footnoteLabel {}
fdlObjectHeaderView_descriptionLabel {}
fdlObjectHeaderView_statusLabel {}
fdlObjectHeaderView_substatusLabel {}

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:

fdlObjectHeaderView_detailImageView {}
fdlObjectHeaderView_statusImageView {}
fdlObjectHeaderView_substatusImageView {}

Supported ImageView attributes:

image-name (Image)
tint-color (Color)
  • 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 }
  • 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 }