FUIObjectHeaderView
open class FUIObjectHeaderView : FUIDrawingView, FUIObjectHeaderViewComponent, FUIObjectComponent, FUITagsComponent
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
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
-
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 }
-
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 }
-
Declaration
Swift
override open var isCompact: Bool { get }
-
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: [FUITagText] { 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 }