点击并按住属性字符串时,如何调出UIActionSheet,而不仅仅是点击。这可以在官方Twitter应用程序中看到。
答案 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。然后我就可以打开行动表了