2

我正在开发一个 iPhone 应用程序,我想使用工具提示。我在过去看到过一些关于 iOS 工具提示的问题(比如这个),其中解决方案是使用可可控件中的某些东西,但我试图避免我没有编写或不理解的代码。

苹果通过长按在他们的音乐应用程序中完成了我想要做的事情:

愚蠢的朋克似乎不太可能让我对 SO 大发雷霆

对我来说,这看起来很像 UIMenuController。已经回答了设置 UIMenuController 的自定义文本。如何阻止弹出窗口被选中?我在想苹果只是拦截触摸事件并解雇它。也就是说,我不知道他们是怎么做到的。

目前,我让菜单项可选择的操作是一个空白方法,如下所示:

UIMenuItem *moreInfo = [[UIMenuItem alloc] initWithTitle:text
                                                  action:@selector(doNothing)];

有没有人对如何:

  • 拦截触摸事件以防止选择
  • 通过完全不同的方式实现这一目标

谢谢

4

0 回答 0