2010-01-25 75 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

相關問題