FUIObjectHeaderView
open class FUIObjectHeaderView : FUIDrawingView, FUIObjectHeaderViewComponent, FUIObjectComponent, FUITagsComponent, FUIContentCopyable
Undocumented
-
ObjectHeader Layout version
See moreDeclaration
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 moreDeclaration
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
aUILabel
will not be rendered in the view hierarchy at runtime; text and configurations will produce aNSAttributedString
.Declaration
Swift
public private(set) var headlineLabel: FUILabelProxy { get }
-
Label property configuration for
subheadline
content.Remark
aUILabel
will not be rendered in the view hierarchy at runtime; text and configurations will produce aNSAttributedString
.Declaration
Swift
lazy public private(set) var subheadlineLabel: FUILabelProxy { get set }
-
Label property configuration for
body
content.Remark
aUILabel
will not be rendered in the view hierarchy at runtime; text and configurations will produce aNSAttributedString
.Declaration
Swift
lazy public private(set) var bodyLabel: FUILabelProxy { get set }
-
Label property configuration for
footnote
content.Remark
aUILabel
will not be rendered in the view hierarchy at runtime; text and configurations will produce aNSAttributedString
.Declaration
Swift
lazy public private(set) var footnoteLabel: FUILabelProxy { get set }
-
Label property configuration for
description
content.Remark
aUILabel
will not be rendered in the view hierarchy at runtime; text and configurations will produce aNSAttributedString
.Declaration
Swift
lazy public private(set) var descriptionLabel: FUILabelProxy { get set }
-
Label property configuration for
status
content.Remark
aUILabel
will not be rendered in the view hierarchy at runtime; text and configurations will produce aNSAttributedString
.Declaration
Swift
lazy public private(set) var statusLabel: FUILabelProxy { get set }
-
Label property configuration for
substatus
content.Remark
aUILabel
will not be rendered in the view hierarchy at runtime; text and configurations will produce aNSAttributedString
.Declaration
Swift
lazy public private(set) var substatusLabel: FUILabelProxy { get set }
-
ImageView property configuration for
statusImage
content.Remark
aUIImageView
will not be rendered in the view hierarchy at runtime; text and configurations will produce aNSTextAttachment
, rendered in aNSAttributedString
.Declaration
Swift
lazy public private(set) var statusImageView: FUIImageView { get set }
-
ImageView property configuration for
substatusImage
content.Remark
aUIImageView
will not be rendered in the view hierarchy at runtime; text and configurations will produce aNSTextAttachment
, rendered in aNSAttributedString
.Declaration
Swift
lazy public private(set) var substatusImageView: FUIImageView { get set }
-
UIImageView
displayingdetailImage
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 renderFUIKPIView
, orFUIChartHeaderContentView
.Remark
MUST implementintrinsicContentSize
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 }