2014-05-20 91 views
0

嗨,我正在開發小型iPhone應用程序。我得到這樣的服務器字符串在IOS7中顯示html標記值iphone

You can download the MyApp on the Google Play store:<a href='https://play.google.com/store/apps/details?id=com.myapp' style='display:inline-block;padding:0px;margin-left:10px'>MyApp</a>", 

我想顯示它爲普通字符串與MyApp文本作爲鏈接。這個怎麼做。有沒有辦法做到這一點。 需要幫助。謝謝。

我試過,但仍然沒有工作

NSAttributedString* attrStr = [[NSAttributedString alloc] 
           initWithString:@「You can download the MyApp on the Google Play store:<a href='https://play.google.com/store/apps/details?id=com.myapp' style='display:inline-block;padding:0px;margin-left:10px'>MyApp</a>" 

           attributes:[cell.answer.attributedText attributesAtIndex:0 effectiveRange:NULL]]; 
cell.answer.attributedText = attrStr; 
+0

'NSAttributedString'? 'UIWebView'? – Larme

+0

我使用普通的NSString,並沒有在webview中顯示。這是正常的標籤。 – nilkash

+0

'NSAttributedString'等等。 – Larme

回答

0

你不能做到這一點與「只是一個普通標籤」。

嘗試使用NSAttributedString或將HTML代碼放入UIWebView然後顯示它。

我建議你採取看看OHAttributedLabel

編輯

與NSAttributedString

NSMutableAttributedString * appLabelString = [[NSMutableAttributedString alloc] initWithString:@"You can download the MyApp on the ...."]; 
[appLabelString addAttribute: NSLinkAttributeName value: @"http://www.itunes.com" range: NSMakeRange(21, 26)]; 
appLabel.attributedText = appLabelString; 
+0

嗨凱埃謝謝你的快速回放。我不想爲此使用webview。有沒有其他解決方案。 – nilkash

+0

如果你不想要webview(我不喜歡使用所有的時間),我建議你看看OHAttributedLabel。閱讀它可以做什麼在這裏:https://github.com/AliSoftware/OHAttributedLabel#about-these-classes – Kaiusee

+0

是的,我檢查它,但它已被棄用,因爲IOS6我想用它的IOS7以及:( – nilkash