2010-01-25 77 views
1

我已经尝试了多种方法:如何在我的应用程序中添加超链接?

  • 一个UIWebView不会做的伎俩,因为我有一个纹理背景,和一个UIWebView不做透明背景。
  • UITextView - 看起来是一个非常好的选择。我有它自动检测我的超链接,但它覆盖了我的链接颜色与蓝色。 :(
  • 我已经看过了Three20代码 - 这看起来过于复杂

我就在想,有没有一种方法,使一个UIButton看起来像文本This'd可能是完美的

。?。

这实在是烦人,似乎几乎每一个应用程序做到这一点,但我不能找出它是如何做。

回答

7

UIWebView确实允许透明背景。

我在我的应用中使用这个,Pocket Tabs

webView.opaque = NO; 
webView.backgroundColor = [UIColor clearColor]; 
+0

太棒了!我真是个白痴!现在我需要做的就是制定如何在按下链接时覆盖超链接操作:) – 2010-01-25 19:26:59

+0

您可以这样做!添加自定义方案(如http :,但您自己),然后处理webView委托方法: - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)请求导航类型:(UIWebViewNavigationType)navigationType 和检查您的自定义方案。不要以为你是一个白痴,我总是发现自己面对愚蠢的事情。第二双眼睛确实有帮助。 – 2010-01-26 18:53:45

相关问题