One Logo Pool Ball
UIKit · IOS API REFERENCE

UILabel

class · iOS 2.0+ · SDK 27.1

@MainActor class UILabel

Members (45)

method · iOS 2.0+

drawText

TypeScript
drawText(rect: { x: number; y: number; width: number; height: number }): Promise<void>
Swift declaration
func drawText(in rect: CGRect)
init

init

TypeScript
static init(): Promise<UILabel>
Swift declaration
init()
method · iOS 2.0+

textRect

TypeScript
textRect(bounds: { x: number; y: number; width: number; height: number }, numberOfLines: number): Promise<{ x: number; y: number; width: number; height: number }>
Swift declaration
func textRect(forBounds bounds: CGRect, limitedToNumberOfLines numberOfLines: Int) -> CGRect
get · iOS 2.0+

adjustsFontSizeToFitWidth

TypeScript
get adjustsFontSizeToFitWidth(): Promise<boolean>
Swift declaration
var adjustsFontSizeToFitWidth: Bool { get set }
set · iOS 2.0+

adjustsFontSizeToFitWidth

TypeScript
setAdjustsFontSizeToFitWidth(value: boolean): Promise<void>
Swift declaration
var adjustsFontSizeToFitWidth: Bool { get set }
get · iOS 9.0+

allowsDefaultTighteningForTruncation

TypeScript
get allowsDefaultTighteningForTruncation(): Promise<boolean>
Swift declaration
var allowsDefaultTighteningForTruncation: Bool { get set }
set · iOS 9.0+

allowsDefaultTighteningForTruncation

TypeScript
setAllowsDefaultTighteningForTruncation(value: boolean): Promise<void>
Swift declaration
var allowsDefaultTighteningForTruncation: Bool { get set }
get · iOS 6.0+

attributedText

TypeScript
get attributedText(): Promise<(_Foundation_NSAttributedString) | null>
Swift declaration
@NSCopying var attributedText: NSAttributedString? { get set }
set · iOS 6.0+

attributedText

TypeScript
setAttributedText(value?: (_Foundation_NSAttributedString) | null): Promise<void>
Swift declaration
@NSCopying var attributedText: NSAttributedString? { get set }
get · iOS 2.0+

baselineAdjustment

TypeScript
get baselineAdjustment(): Promise<UIBaselineAdjustment>
Swift declaration
var baselineAdjustment: UIBaselineAdjustment { get set }
set · iOS 2.0+

baselineAdjustment

TypeScript
setBaselineAdjustment(value: UIBaselineAdjustment): Promise<void>
Swift declaration
var baselineAdjustment: UIBaselineAdjustment { get set }
get · iOS 2.0+

isEnabled

TypeScript
get isEnabled(): Promise<boolean>
Swift declaration
var isEnabled: Bool { get set }
set · iOS 2.0+

isEnabled

TypeScript
setIsEnabled(value: boolean): Promise<void>
Swift declaration
var isEnabled: Bool { get set }
get · iOS 2.0+

font

TypeScript
get font(): Promise<(UIFont) | null>
Swift declaration
var font: UIFont! { get set }
set · iOS 2.0+

font

TypeScript
setFont(value?: (UIFont) | null): Promise<void>
Swift declaration
var font: UIFont! { get set }
get · iOS 2.0+

isHighlighted

TypeScript
get isHighlighted(): Promise<boolean>
Swift declaration
var isHighlighted: Bool { get set }
set · iOS 2.0+

isHighlighted

TypeScript
setIsHighlighted(value: boolean): Promise<void>
Swift declaration
var isHighlighted: Bool { get set }
get · iOS 2.0+

highlightedTextColor

TypeScript
get highlightedTextColor(): Promise<(UIColor) | null>
Swift declaration
var highlightedTextColor: UIColor? { get set }
set · iOS 2.0+

highlightedTextColor

TypeScript
setHighlightedTextColor(value?: (UIColor) | null): Promise<void>
Swift declaration
var highlightedTextColor: UIColor? { get set }
get · iOS 2.0+

lineBreakMode

TypeScript
get lineBreakMode(): Promise<NSLineBreakMode>
Swift declaration
var lineBreakMode: NSLineBreakMode { get set }
set · iOS 2.0+

lineBreakMode

TypeScript
setLineBreakMode(value: NSLineBreakMode): Promise<void>
Swift declaration
var lineBreakMode: NSLineBreakMode { get set }
get · iOS 14.0+

lineBreakStrategy

TypeScript
get lineBreakStrategy(): Promise<NSParagraphStyle_LineBreakStrategy>
Swift declaration
var lineBreakStrategy: NSParagraphStyle.LineBreakStrategy { get set }
set · iOS 14.0+

lineBreakStrategy

TypeScript
setLineBreakStrategy(value: NSParagraphStyle_LineBreakStrategy): Promise<void>
Swift declaration
var lineBreakStrategy: NSParagraphStyle.LineBreakStrategy { get set }
get · iOS 6.0+

minimumScaleFactor

TypeScript
get minimumScaleFactor(): Promise<number>
Swift declaration
var minimumScaleFactor: CGFloat { get set }
set · iOS 6.0+

minimumScaleFactor

TypeScript
setMinimumScaleFactor(value: number): Promise<void>
Swift declaration
var minimumScaleFactor: CGFloat { get set }
get · iOS 2.0+

numberOfLines

TypeScript
get numberOfLines(): Promise<number>
Swift declaration
var numberOfLines: Int { get set }
set · iOS 2.0+

numberOfLines

TypeScript
setNumberOfLines(value: number): Promise<void>
Swift declaration
var numberOfLines: Int { get set }
get · iOS 6.0+

preferredMaxLayoutWidth

TypeScript
get preferredMaxLayoutWidth(): Promise<number>
Swift declaration
var preferredMaxLayoutWidth: CGFloat { get set }
set · iOS 6.0+

preferredMaxLayoutWidth

TypeScript
setPreferredMaxLayoutWidth(value: number): Promise<void>
Swift declaration
var preferredMaxLayoutWidth: CGFloat { get set }
get · iOS 17.0+

preferredVibrancy

TypeScript
get preferredVibrancy(): Promise<UILabelVibrancy>
Swift declaration
var preferredVibrancy: UILabelVibrancy { get set }
set · iOS 17.0+

preferredVibrancy

TypeScript
setPreferredVibrancy(value: UILabelVibrancy): Promise<void>
Swift declaration
var preferredVibrancy: UILabelVibrancy { get set }
get · iOS 2.0+

shadowColor

TypeScript
get shadowColor(): Promise<(UIColor) | null>
Swift declaration
var shadowColor: UIColor? { get set }
set · iOS 2.0+

shadowColor

TypeScript
setShadowColor(value?: (UIColor) | null): Promise<void>
Swift declaration
var shadowColor: UIColor? { get set }
get · iOS 2.0+

shadowOffset

TypeScript
get shadowOffset(): Promise<{ width: number; height: number }>
Swift declaration
var shadowOffset: CGSize { get set }
set · iOS 2.0+

shadowOffset

TypeScript
setShadowOffset(value: { width: number; height: number }): Promise<void>
Swift declaration
var shadowOffset: CGSize { get set }
get · iOS 2.0+

showsExpansionTextWhenTruncated

TypeScript
get showsExpansionTextWhenTruncated(): Promise<boolean>
Swift declaration
var showsExpansionTextWhenTruncated: Bool { get set }
set · iOS 2.0+

showsExpansionTextWhenTruncated

TypeScript
setShowsExpansionTextWhenTruncated(value: boolean): Promise<void>
Swift declaration
var showsExpansionTextWhenTruncated: Bool { get set }
get · iOS 2.0+

text

TypeScript
get text(): Promise<(string) | null>
Swift declaration
var text: String? { get set }
set · iOS 2.0+

text

TypeScript
setText(value?: (string) | null): Promise<void>
Swift declaration
var text: String? { get set }
get · iOS 2.0+

textAlignment

TypeScript
get textAlignment(): Promise<NSTextAlignment>
Swift declaration
var textAlignment: NSTextAlignment { get set }
set · iOS 2.0+

textAlignment

TypeScript
setTextAlignment(value: NSTextAlignment): Promise<void>
Swift declaration
var textAlignment: NSTextAlignment { get set }
get · iOS 2.0+

textColor

TypeScript
get textColor(): Promise<(UIColor) | null>
Swift declaration
var textColor: UIColor! { get set }
set · iOS 2.0+

textColor

TypeScript
setTextColor(value?: (UIColor) | null): Promise<void>
Swift declaration
var textColor: UIColor! { get set }
get · iOS 2.0+

isUserInteractionEnabled

TypeScript
get isUserInteractionEnabled(): Promise<boolean>
Swift declaration
var isUserInteractionEnabled: Bool { get set }
set · iOS 2.0+

isUserInteractionEnabled

TypeScript
setIsUserInteractionEnabled(value: boolean): Promise<void>
Swift declaration
var isUserInteractionEnabled: Bool { get set }

Skipped declarations

No declarations were skipped in this snapshot.

All UIKit types →