我想使用帶鏈接的UILabel。UILabel with Link with more than one line
因爲我正在使用IFTweetLabel,它正在查找任何鏈接並顯示它下面的一行,並且它是可點擊的。
但是如果字符串很大,那麼只有第一行是獲取超鏈接而不是完整的URL。
作爲https://github.com/clawoo/IFTweetLabel/issues/3的問題。
所以有沒有其他的選擇,或其他圖書館?
我想使用帶鏈接的UILabel。UILabel with Link with more than one line
因爲我正在使用IFTweetLabel,它正在查找任何鏈接並顯示它下面的一行,並且它是可點擊的。
但是如果字符串很大,那麼只有第一行是獲取超鏈接而不是完整的URL。
作爲https://github.com/clawoo/IFTweetLabel/issues/3的問題。
所以有沒有其他的選擇,或其他圖書館?
什麼是不使用UITextView
..there的原因是UITextView
。您的應用程序不會遭到拒絕
我想建議的第一件事是
使用UITextView
與編輯財產爲否它會自動檢測所有鏈接分別類似你需要的。
textview.editable = NO;
textview.dataDetectorTypes = UIDataDetectorTypeAll;
如果你還想要去的UILabel然後
您可以通過使用NSArrtibutedStrings
做到這一點 - 但我會建議使用一些包裝解決這個C函數。我喜歡OHAttributedLabel
。
該演示包括精確顯示如何處理超鏈接。
我用它與NSAttributedStr,它工作正常,但有一個問題,它不考慮? ,如果我想知道「http://www.abc.com/a.asp?abc」,那麼它不會帶字符串「?abc」 – PJR
首先您必須導入RegexKitLite框架。通過這個鏈接。這當然會幫助你。它會給你同樣的東西,只要你想。
請在這裏添加更多的細節。鏈接到zip文件如何解決作者問題?如果它是您鏈接到的庫,請提供關於如何使用它的建議。 –
u可以使用UITextView的用於檢測開放links..why不ü用它? – AppleDelegate
但我認爲,通過這樣做的應用程序將被拒絕。 – PJR
應用程序不會使用'UITextView'來拒絕...它是控制器和linkDetector屬性是由Apple自己提供的 –