iphone - 使用 uimenucontroller 时遇到问题

标签 iphone xcode uimenucontroller

我需要在我的应用程序中使用 uimenucontroller,当我移动 uiviewcontroller 中存在的任何选定的 uiview/uiimageView 时,我需要复制/粘贴/等选项。

这是我正在使用的代码:

{
UIMenuController *menuController = [UIMenuController sharedMenuController];

UIMenuItem *resetMenuItem = [[UIMenuItem alloc] initWithTitle:@"Paste" action:@selector(menuItemClicked:)];

[self becomeFirstResponder];

[menuController setMenuItems:[NSArray arrayWithObject:resetMenuItem]];
[menuController setTargetRect:imageView.frame inView:self.view];
[menuController setMenuVisible:YES animated:YES];
}

我在uiviewcontroller的touches end中调用这个函数,它是从rootviewcontroller推送的,uimenucontroller仅在第一次使用viewcontroller时显示,当我返回rootviewcontroller并推送uiviewcontroller时,uimenucontroller不显示菜单项触摸结束。我可以找到

 [self becomeFirstResponder];

返回无值..任何人都可以帮助我解决这个问题。

最佳答案

您的 View 或 View Controller 需要实现 -(BOOL)canBecomeFirstResponder (返回 YES)

关于iphone - 使用 uimenucontroller 时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7794814/

相关文章:

iphone - Itune 应用程序共享阻止

javascript - 如何检测滚动事件是否像在触摸设备上一样*仅触发一次*?

iphone - iOS - QuickLook - 如何在没有 UIScrollView 的情况下在 QuickLook 中打开对象

xcode - 无法从 Xcode Server 托管存储库创建机器人

ios - 如何从外部文件夹添加 xcode 框架?

iphone - HTML5 视频作为 base64 编码数据 URI 在 iPad 和 iPhone 浏览器中不起作用

objective-c - 如何防止 NSWindow 在 windowWillClose 方法上关闭?

iphone - 在显示之前添加动态自定义 UIMenuItem 以复制和粘贴菜单

ios - UIMenuController 未显示在 textView 中

iOS 7 - UIWebView 扩展菜单