如何向应用程序添加上下文菜单

时间:2017-07-06 05:38:14

标签: ios swift xcode contextmenu uimenucontroller

Whatsapp screenshot

我想知道如何实现这个"上下文菜单"使用动作按钮,例如当您单击消息时出现在whatsapp和其他应用程序上的按钮。

非常感谢。

1 个答案:

答案 0 :(得分:6)

那是UIMenuController。我不善于迅速。对于 Swift ,请检查this链接。 目标C 代码如下:

- (void)showMenu
{
    UIMenuController *menu = [UIMenuController sharedMenuController];
    menu.menuItems = @[
       [[UIMenuItem alloc] initWithTitle:@"Title1" action:@selector(MyAction1)],
       [[UIMenuItem alloc] initWithTitle:@"Title2" action:@selector(MyAction2)],
       [[UIMenuItem alloc] initWithTitle:@"Title3" action:@selector(MyAction)]];
    [menu setTargetRect:self.bounds inView:self];
    [menu setMenuVisible:YES animated:YES];
}