应用程序中的UIDataDetectorTypeAll和popup(或至少在切换之前询问)

时间:2011-05-03 01:35:09

标签: iphone objective-c ios

嘿伙计们,我最近在我的应用程序中实现了一个UITextView,并激活了UIDataDetectorTypeAll。一切都很完美,除非用户点击链接,电话号码等,它会自动将它们踢出我的应用程序并进入网站等。有没有办法让网站出现在我自己的应用程序中的自定义视图中,或者至少有一个弹出窗口询问用户是否想要被带到网站,打电话等?

谢谢!

1 个答案:

答案 0 :(得分:0)

使用UIWebView并将其发送给它以加载URL。等等,这没有任何帮助,听起来你需要拦截链接,这样你才能知道URL。 UITextView可能正在调用UIApplication的openURL函数。这很丑陋,但是如果你用自己的类别或子类UIApplication替换了openURL并添加了你自己的openURL函数来覆盖UIApplication级别的那个。在那里,您有机会拦截呼叫并将其指向您自己的UIWebView或至少弹出UIAlertView。