Iphone 如何在我的应用程序中添加超链接?

Iphone 如何在我的应用程序中添加超链接?,iphone,uiwebview,uibutton,hyperlink,uitextview,Iphone,Uiwebview,Uibutton,Hyperlink,Uitextview,我尝试了很多方法: UIWebView不起作用,因为我有纹理背景,而UIWebView不做透明背景 UITextView——似乎是一个非常好的选择。我让它自动检测我的超链接,但它用蓝色覆盖了我的链接颜色( 我已经看了Three20代码-这看起来太复杂了 我在想,有没有办法让UIButton看起来像文本?这可能很完美 这真的很烦人,似乎几乎每个应用程序都能做到这一点,但我不知道它是如何做到的。UIWebView允许透明背景 我在我的应用程序中使用它 UIWebView允许透明背景 我在我的应用

我尝试了很多方法:

  • UIWebView不起作用,因为我有纹理背景,而UIWebView不做透明背景
  • UITextView——似乎是一个非常好的选择。我让它自动检测我的超链接,但它用蓝色覆盖了我的链接颜色(
  • 我已经看了Three20代码-这看起来太复杂了
我在想,有没有办法让UIButton看起来像文本?这可能很完美

这真的很烦人,似乎几乎每个应用程序都能做到这一点,但我不知道它是如何做到的。

UIWebView
允许透明背景

我在我的应用程序中使用它

UIWebView
允许透明背景

我在我的应用程序中使用它


太棒了!我真是个白痴!我现在需要做的就是找出如何在按下链接时覆盖超链接操作:)你可以这样做!添加自定义方案(如http:,但您自己的方案),然后处理webView委托方法:-(BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType并检查自定义方案。别以为你是个白痴,我发现自己一直在做傻事。第二双眼睛真的很有帮助。太棒了!我真是个白痴!我现在需要做的就是找出如何在按下链接时覆盖超链接操作:)你可以这样做!添加自定义方案(如http:,但您自己的方案),然后处理webView委托方法:-(BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType并检查自定义方案。别以为你是个白痴,我发现自己一直在做傻事。第二双眼睛真的很有帮助。
webView.opaque = NO;
webView.backgroundColor = [UIColor clearColor];