gpt4 book ai didi

uiwebview - uiwebview 中的 uimenucontroller 带有自定义菜单项,没有更多菜单

转载 作者:行者123 更新时间:2023-12-02 02:29:31 24 4
gpt4 key购买 nike

在我的 iPad 应用程序中,有一个显示文本内容的 UIWebview。当我按住并选择一个文本时,应该会弹出一个带有 2 个自定义菜单的菜单。

说,|菜单 1 |菜单2 |

但似乎 COPY 菜单也会伴随,我无法禁用它。有没有可能禁用它?我在论坛上尝试过,但没有找到解决方案。

所以可以将 COPY 菜单与其他 2 个菜单一起保留。现在看起来应该是这样的

|复制 |菜单 1 |菜单2 |

但不幸的是,我正在使用如下所示的“更多”菜单显示它:

|复制 |更多... |

单击“更多...”菜单会显示其他 2 个菜单。

但我需要在第一次尝试时显示所有这 2 个项目。要么单独使用 2 个菜单,要么至少与复制菜单一起使用。

|复制 |菜单 1 |菜单2 |

|菜单 1 |菜单2 |

请给我一些解决方案....尝试了很多方法..但没有任何效果......请帮帮我...

谢谢,布莱恩

最佳答案

似乎没有办法在不替换 UIMenuController 的情况下执行此操作。一种选择是处理您自己的 UILongPressGestureRecognizer(参见 How to remove th COPY UIMenuItem in UIMenuController)。我见过您覆盖 canPerformAction 的提案,但这不起作用。有趣的是,“复制:”操作从未被调用,尽管似乎其他一切(剪切:、选择:等)都被调用。

- (BOOL) canPerformAction:(SEL)action withSender:(id)sender
{
if (action == @selector(defineSelection:))
{
return YES;
}
else if (action == @selector(translateSelection:))
{
return YES;
}
else if (action == @selector(copy:))
{
return NO;
}

return [super canPerformAction:action withSender:sender];
}

`

关于uiwebview - uiwebview 中的 uimenucontroller 带有自定义菜单项,没有更多菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4311009/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com