One Logo Pool Ball
UIKit · IOS API REFERENCE

NSTextSelection

class · iOS 15.0+ · SDK 27.1

class NSTextSelection

Members (17)

init · iOS 15.0+

init

TypeScript
static initCoder(coder: _Foundation_NSCoder): (NSTextSelection) | null
Swift declaration
init?(coder: NSCoder)
init · iOS 15.0+

init

TypeScript
static initAffinity(location: SDKHandle, affinity: NSTextSelection_Affinity): NSTextSelection
Swift declaration
convenience init(_ location: any NSTextLocation, affinity: NSTextSelection.Affinity)
init · iOS 15.0+

init

TypeScript
static initRangeAffinityGranularity(range: NSTextRange, affinity: NSTextSelection_Affinity, granularity: NSTextSelection_Granularity): NSTextSelection
Swift declaration
convenience init(range: NSTextRange, affinity: NSTextSelection.Affinity, granularity: NSTextSelection.Granularity)
init · iOS 15.0+

init

TypeScript
static initAffinityGranularity(textRanges: Array<NSTextRange>, affinity: NSTextSelection_Affinity, granularity: NSTextSelection_Granularity): NSTextSelection
Swift declaration
init(_ textRanges: [NSTextRange], affinity: NSTextSelection.Affinity, granularity: NSTextSelection.Granularity)
method · iOS 15.0+

textSelection

TypeScript
textSelection(textRanges: Array<NSTextRange>): NSTextSelection
Swift declaration
func textSelection(_ textRanges: [NSTextRange]) -> NSTextSelection
get · iOS 15.0+

affinity

TypeScript
get affinity(): NSTextSelection_Affinity
Swift declaration
var affinity: NSTextSelection.Affinity { get }
get · iOS 15.0+

anchorPositionOffset

TypeScript
get anchorPositionOffset(): number
Swift declaration
var anchorPositionOffset: CGFloat { get set }
set · iOS 15.0+

anchorPositionOffset

TypeScript
set anchorPositionOffset(value: number)
Swift declaration
var anchorPositionOffset: CGFloat { get set }
get · iOS 15.0+

granularity

TypeScript
get granularity(): NSTextSelection_Granularity
Swift declaration
var granularity: NSTextSelection.Granularity { get }
get · iOS 15.0+

isLogical

TypeScript
get isLogical(): boolean
Swift declaration
var isLogical: Bool { get set }
set · iOS 15.0+

isLogical

TypeScript
set isLogical(value: boolean)
Swift declaration
var isLogical: Bool { get set }
get · iOS 15.0+

secondarySelectionLocation

TypeScript
get secondarySelectionLocation(): (SDKHandle) | null
Swift declaration
var secondarySelectionLocation: (any NSTextLocation)? { get set }
set · iOS 15.0+

secondarySelectionLocation

TypeScript
set secondarySelectionLocation(value: (SDKHandle) | null)
Swift declaration
var secondarySelectionLocation: (any NSTextLocation)? { get set }
get · iOS 15.0+

textRanges

TypeScript
get textRanges(): Array<NSTextRange>
Swift declaration
var textRanges: [NSTextRange] { get }
get · iOS 15.0+

isTransient

TypeScript
get isTransient(): boolean
Swift declaration
var isTransient: Bool { get }
get · iOS 15.0+

typingAttributes

TypeScript
get typingAttributes(): NativeMap<_Foundation_NSAttributedString_Key, unknown>
Swift declaration
var typingAttributes: [NSAttributedString.Key : Any] { get set }
set · iOS 15.0+

typingAttributes

TypeScript
set typingAttributes(value: NativeMap<_Foundation_NSAttributedString_Key, unknown>)
Swift declaration
var typingAttributes: [NSAttributedString.Key : Any] { get set }

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

NSTextSelection.init()

inherited init: cannot prove legal (class declares 5 custom initializers)

All UIKit types →