UIMenu 按钮使用后消失

Posted

技术标签:

【中文标题】UIMenu 按钮使用后消失【英文标题】:UIMenu buttons disappear after usage 【发布时间】:2011-12-02 13:18:35 【问题描述】:

我已经像这样自定义 UIMenuController:

UIMenuItem* note = [[[UIMenuItem alloc] initWithTitle:@"Note action:@selector(noteItemTapped:)] autorelease];
UIMenuItem* share = [[[UIMenuItem alloc] initWithTitle:@"Share" action:@selector(shareItemTapped:)] autorelease]; 
[[UIMenuController sharedMenuController] setMenuItems:[NSArray arrayWithObjects:note, share, nil]];
[[UIMenuController sharedMenuController] update];

在 UIWebView 中它可以工作,但有一些问题: 1) 一些使用后,只显示默认的“复制”按钮 2)他们不接触(我在我的视图中添加了一个 UITapGestureRecognizer)但是如果我触摸并拖动一点,他们就可以了。

谁能给我一些此类定制的教程或对问题提出一些建议?

【问题讨论】:

【参考方案1】:

这是一个 *** 答案,应该可以解决您的问题:

UIMenuController not showing up

【讨论】:

谢谢,我已经解决了,忘记了这个话题。但这是正确答案的链接,谢谢。

以上是关于UIMenu 按钮使用后消失的主要内容,如果未能解决你的问题,请参考以下文章

快速更改 UImenu 的位置

使用自定义后退按钮后导航标题消失

使用 UINavigationController 推送两个视图后后退按钮消失

单击iOS / xcode后如何使按钮消失?

使用移动设备大小的菜单按钮后,导航栏消失(在全尺寸窗口中)

UIMenu 不弹出