Contents

presentOpenInMenu(from:in:animated:)

Displays a menu for opening the document and anchors that menu to the specified view.

Declaration

func presentOpenInMenu(from rect: CGRect, in view: UIView, animated: Bool) -> Bool

Parameters

  • rect:

    The location (in the coordinate system of view) at which to anchor the menu.

  • view:

    The view from which to display the menu.

  • animated:

    Specify True to animate the appearance of the menu or False to display it immediately.

Return Value

true if this method was able to display the menu or false if it was not.

Discussion

This method is similar to the presentOptionsMenu(from:in:animated:) method, but presents a menu restricted to a list of apps capable of opening the current document. This determination is made based on the document type (as indicated by the uti property) and on the document types supported by the installed apps. To support one or more document types, an app must register those types in its Info.plist file using the CFBundleDocumentTypes key.

If there are no registered apps that support opening the document, the document interaction controller does not display a menu.

This method displays the options menu asynchronously. The document interaction controller dismisses the menu automatically when the user selects an appropriate option. You can also dismiss it programmatically using the dismissMenu(animated:) method.

See Also

Presenting and dismissing menus