Instance Method

addMenuItem(with:title:action:)

Adds an action to the context menu by using an image provided by your WatchKit extension.

Declaration

func addMenuItem(with image: UIImage, title: String, action: Selector)

Parameters

image

The template image to be used for the action. Only the alpha channel of the image is used. This parameter must not be nil. For information about the dimensions for menu images, see Apple Watch Human Interface Guidelines.

title

The title string to be displayed underneath the image. Title strings should be reasonably short. Any text that cannot be displayed is truncated. This parameter must not be nil or an empty string.

action

The action method to be called when the action is tapped. The method must be defined on the current interface controller object. This parameter must not be nil.

Discussion

Use this method to append an action to the interface controller’s context menu. If the menu already has four items, additional items are ignored.

See Also

Configuring the Context Menu

func addMenuItem(with: WKMenuItemIcon, title: String, action: Selector)

Adds an action to the context menu using a system-provided icon.

func addMenuItem(withImageNamed: String, title: String, action: Selector)

Adds an action to the context menu using an existing image resource in your Watch app bundle.

func clearAllMenuItems()

Removes all programmatically added actions from the context menu.

enum WKMenuItemIcon

Template images that you can use for menus.