One Logo Pool Ball
UIKit · IOS API REFERENCE

UIMenuElement

class · iOS 13.0+ · SDK 27.1

@MainActor class UIMenuElement

Members (9)

init · iOS 13.0+

init

TypeScript
static init(coder: _Foundation_NSCoder): Promise<(UIMenuElement) | null>
Swift declaration
init?(coder: NSCoder)
get · iOS 27.0+

highlightStateUpdateHandler

TypeScript
get highlightStateUpdateHandler(): Promise<(((arg0: UIMenuElement, arg1: boolean) => Promise<void>)) | null>
Swift declaration
var highlightStateUpdateHandler: ((UIMenuElement, Bool) -> Void)? { get set }
set · iOS 27.0+

highlightStateUpdateHandler

TypeScript
setHighlightStateUpdateHandler(value?: (((arg0: UIMenuElement, arg1: boolean) => void)) | null): Promise<void>
Swift declaration
var highlightStateUpdateHandler: ((UIMenuElement, Bool) -> Void)? { get set }
get · iOS 13.0+

image

TypeScript
get image(): Promise<(UIImage) | null>
Swift declaration
var image: UIImage? { get }
get · iOS 27.0+

preferredImageVisibility

TypeScript
get preferredImageVisibility(): Promise<UIMenuElement_ImageVisibility>
Swift declaration
var preferredImageVisibility: UIMenuElement.ImageVisibility { get set }
set · iOS 27.0+

preferredImageVisibility

TypeScript
setPreferredImageVisibility(value: UIMenuElement_ImageVisibility): Promise<void>
Swift declaration
var preferredImageVisibility: UIMenuElement.ImageVisibility { get set }
get · iOS 15.0+

subtitle

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

subtitle

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

title

TypeScript
get title(): Promise<string>
Swift declaration
var title: String { get }

Skipped declarations

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

UIMenuElement.init()

inherited init: clang: 'init' is unavailable

All UIKit types →