【问题标题】:How do I add a context menu to an app如何将上下文菜单添加到应用程序
【发布时间】:2017-12-09 23:14:29
【问题描述】:

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

非常感谢。

【问题讨论】:

  • 根据需要创建自定义 UIView 并在视图上添加手势,当您点击视图时找到点击位置并显示您的自定义视图。
  • 检查这个:Tutorial

标签: ios swift xcode contextmenu uimenucontroller


【解决方案1】:

那是UIMenuController。我不擅长迅速。对于 Swift,请查看this 链接。 Objective 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];
}

【讨论】:

    猜你喜欢
    • 2013-01-09
    • 1970-01-01
    • 2010-09-27
    • 1970-01-01
    • 1970-01-01
    • 2021-11-30
    • 1970-01-01
    • 2010-09-27
    相关资源
    最近更新 更多