Use the UIPreviewInteraction
and UIMenu
API in the Titanium SDK.
- Titanium SDK 9.2.0+
- iOS 13+ (iOS 14+ for button menus)
Simply include the ti.contextmenu
module in your tiapp.xml and let the magic happen.
Call the addInteraction
method on any Ti.UI.View
subclass (e.g. Ti.UI.ImageView
).
Add the menu
property to a Ti.UI.Button
. Since version 2.1.0, the menu
property also works for buttons in the
navigation bar, e.g. rightNavButton
or leftNavButton
, but only if you have either a title
or image
.
Since version 2.2.0, the menu also works for the ListView
component. See the example for detail!
See the example/app.js
for a full-features example
- Add compatibility for TableView via it's delegate methods
- Add support for nested menus
MIT
Hans Knöchel