在点击并保持属性字符串时调出UIActionSheet

时间:2013-07-08 14:56:40

标签: ios

点击并按住属性字符串时,如何调出UIActionSheet,而不仅仅是点击。这可以在官方Twitter应用程序中看到。

2 个答案:

答案 0 :(得分:0)

您必须在头文件中设置UIWebViewDelegate。然后启动webivew委托给自己,所以你可以覆盖以下方法:

- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType {

  }

从那里,您可以根据导航URL类型拦截超链接,并启动您设置为委托的UIActionSheet,并可以覆盖。

您还可以覆盖手势识别器,并在同一方法中检测长按和短按的持续时间。如果阈值超过持续时间,则显示给定的上下文uiactionsheet菜单。

请记住,这是一种做事的方式,你可能只想尝试使用JQ的JQTouch,使用上下文菜单,而不是将本机iOS和Web js解决方案拼凑在一起。

答案 1 :(得分:0)

我必须使用UILongPressGestureRecognizer并在标签上设置longPressGestureRecognizer。然后我就可以打开行动表了