One Logo Pool Ball
UIKit · IOS API REFERENCE

UIMenuController

class · iOS 3.0+ · Deprecated in iOS 16.0 · SDK 27.1

@MainActor class UIMenuController

Members (20)

get · iOS 3.0+ · Deprecated in iOS 16.0

didHideMenuNotification

TypeScript
static get didHideMenuNotification(): Promise<_Foundation_NSNotification_Name>
Swift declaration
nonisolated class let didHideMenuNotification: NSNotification.Name
get · iOS 3.0+ · Deprecated in iOS 16.0

didShowMenuNotification

TypeScript
static get didShowMenuNotification(): Promise<_Foundation_NSNotification_Name>
Swift declaration
nonisolated class let didShowMenuNotification: NSNotification.Name
get · iOS 3.0+ · Deprecated in iOS 16.0

menuFrameDidChangeNotification

TypeScript
static get menuFrameDidChangeNotification(): Promise<_Foundation_NSNotification_Name>
Swift declaration
nonisolated class let menuFrameDidChangeNotification: NSNotification.Name
get · iOS 3.0+ · Deprecated in iOS 16.0

willHideMenuNotification

TypeScript
static get willHideMenuNotification(): Promise<_Foundation_NSNotification_Name>
Swift declaration
nonisolated class let willHideMenuNotification: NSNotification.Name
get · iOS 3.0+ · Deprecated in iOS 16.0

willShowMenuNotification

TypeScript
static get willShowMenuNotification(): Promise<_Foundation_NSNotification_Name>
Swift declaration
nonisolated class let willShowMenuNotification: NSNotification.Name
get · iOS 3.0+ · Deprecated in iOS 16.0

shared

TypeScript
static get shared(): Promise<UIMenuController>
Swift declaration
class var shared: UIMenuController { get }
method · iOS 13.0+ · Deprecated in iOS 16.0

hideMenu

TypeScript
hideMenu(): Promise<void>
Swift declaration
func hideMenu()
method · iOS 13.0+ · Deprecated in iOS 16.0

hideMenu

TypeScript
hideMenuFrom(targetView: UIView): Promise<void>
Swift declaration
func hideMenu(from targetView: UIView)
init

init

TypeScript
static init(): Promise<UIMenuController>
Swift declaration
init()
method · iOS 3.0+ · Deprecated in iOS 13.0

setMenuVisible

TypeScript
setMenuVisible(menuVisible: boolean, animated: boolean): Promise<void>
Swift declaration
func setMenuVisible(_ menuVisible: Bool, animated: Bool)
method · iOS 3.0+ · Deprecated in iOS 13.0

setTargetRect

TypeScript
setTargetRect(targetRect: { x: number; y: number; width: number; height: number }, targetView: UIView): Promise<void>
Swift declaration
func setTargetRect(_ targetRect: CGRect, in targetView: UIView)
method · iOS 13.0+ · Deprecated in iOS 16.0

showMenu

TypeScript
showMenu(targetView: UIView, targetRect: { x: number; y: number; width: number; height: number }): Promise<void>
Swift declaration
func showMenu(from targetView: UIView, rect targetRect: CGRect)
method · iOS 3.0+ · Deprecated in iOS 16.0

update

TypeScript
update(): Promise<void>
Swift declaration
func update()
get · iOS 3.2+ · Deprecated in iOS 16.0

arrowDirection

TypeScript
get arrowDirection(): Promise<UIMenuController_ArrowDirection>
Swift declaration
var arrowDirection: UIMenuController.ArrowDirection { get set }
set · iOS 3.2+ · Deprecated in iOS 16.0

arrowDirection

TypeScript
setArrowDirection(value: UIMenuController_ArrowDirection): Promise<void>
Swift declaration
var arrowDirection: UIMenuController.ArrowDirection { get set }
get · iOS 3.0+ · Deprecated in iOS 16.0

menuFrame

TypeScript
get menuFrame(): Promise<{ x: number; y: number; width: number; height: number }>
Swift declaration
var menuFrame: CGRect { get }
get · iOS 3.2+ · Deprecated in iOS 16.0

menuItems

TypeScript
get menuItems(): Promise<(Array<UIMenuItem>) | null>
Swift declaration
var menuItems: [UIMenuItem]? { get set }
set · iOS 3.2+ · Deprecated in iOS 16.0

menuItems

TypeScript
setMenuItems(value?: (Array<UIMenuItem>) | null): Promise<void>
Swift declaration
var menuItems: [UIMenuItem]? { get set }
get · iOS 3.0+ · Deprecated in iOS 16.0

isMenuVisible

TypeScript
get isMenuVisible(): Promise<boolean>
Swift declaration
var isMenuVisible: Bool { get set }
set · iOS 3.0+ · Deprecated in iOS 16.0

isMenuVisible

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

Skipped declarations

No declarations were skipped in this snapshot.

All UIKit types →