我正在开发一个 iPhone 应用程序,我想使用工具提示。我在过去看到过一些关于 iOS 工具提示的问题(比如这个),其中解决方案是使用可可控件中的某些东西,但我试图避免我没有编写或不理解的代码。
苹果通过长按在他们的音乐应用程序中完成了我想要做的事情:
对我来说,这看起来很像 UIMenuController。已经回答了设置 UIMenuController 的自定义文本。如何阻止弹出窗口被选中?我在想苹果只是拦截触摸事件并解雇它。也就是说,我不知道他们是怎么做到的。
目前,我让菜单项可选择的操作是一个空白方法,如下所示:
UIMenuItem *moreInfo = [[UIMenuItem alloc] initWithTitle:text
action:@selector(doNothing)];
有没有人对如何:
- 拦截触摸事件以防止选择
- 通过完全不同的方式实现这一目标
谢谢