FUIObjectCardContentView
open class FUIObjectCardContentView : FUIObjectViewBase, FUIObjectCardComponent
Base inner view showing business object information for FUIObjectCard.
Example Initialization and Configuration:
let view = FUIObjectCardContentView()
view.title.text = "Business Object Title"
view.subtitle.text = "Business Object Subtitle"
view.footnote.text = "Business Object Footnote"
view.status.text = "Business Object Status"
view.statusImageView.image = UIImage(named: <#image#>)
view.tags = [FUITag(title: "Tag - 1"), FUITag(title: "Tag - 2"), FUITag(title: "Tag - 3")]
view.rating = 5
view.trailingProperties = [.rating, .tags, .footnote]
view.iconImages = ["1", FUIIconLibrary.indicator.veryHighPriority.withRenderingMode(.alwaysTemplate)]
Theming
Supported TEXT class paths:
fdlFUIObjectCardContentView_title {} fdlFUIObjectCardContentView_subtitle {} fdlFUIObjectCardContentView_footnote {} fdlFUIObjectCardContentView_status {} fdlFUIObjectCardContentView_body {} fdlFUIObjectCardContentView_overflowAction {}
Supported TEXT properties:
font-color: Color; font-style: UIFontTextStyle; text-align: NSTextAlignment;
Supported IMAGE class paths:
fdlFUIObjectCardContentView_detailImageView {}
Supported IMAGE properties:
tint-color: Color;
-
Display order for trailing attributed text components
Declaration
Swift
open var trailingProperties: [OrderedPropertyRef] { get set } -
Multiline text property configuration for
titlecontent.Declaration
Swift
public let title: FUIMultiLineText -
Multiline text property configuration for
subtitlecontent.Declaration
Swift
public let subtitle: FUIMultiLineText -
Multiline text property configuration for
footnotecontent.Declaration
Swift
public let footnote: FUIMultiLineText -
Multiline text property configuration for
statuscontent.Declaration
Swift
public let status: FUIMultiLineText -
Multiline text property configuration for
bodycontent.Declaration
Swift
public let body: FUIMultiLineText -
UIImage property configuration for
statusImagecontent.Declaration
Swift
public var statusImage: UIImage? { get set } -
FUIGlyphImage property configuration for
iconImagescontent.Declaration
Swift
open var iconImages: [FUIGlyphImage] { get set } -
The rating for
FUIRatingControlcontent.Declaration
Swift
public var rating: Int? { get set } -
List of tag instances.
Declaration
Swift
public var tags: [FUITag] { get set } -
Declaration
Swift
public var numberOfTagLines: Int { get set } -
Undocumented
Declaration
Swift
public var hiddenTagsIndicatorAttrText: NSAttributedString { get set } -
Dimensions of
overflowAction. Default to be nil and use theintrinsicContentSize.Declaration
Swift
public var overflowActionSize: CGSize? { get set } -
Distribution proportion of body and title part, when in
.regularhorizontal content mode. Defaults to0.5.Declaration
Swift
public override var splitPercent: CGFloat { get set } -
:nodoc
Declaration
Swift
open override func calculateSkeletonLayout(_ targetSize: CGSize) -
:nodoc
Declaration
Swift
open func showSingleLineSkeleton()