FUIObjectHeaderView

Undocumented

  • 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 }