我有一個Tableview和tableview單元格被定製爲具有UILabel。 UILabel中的文本具有URL。有沒有辦法像UITextView將啓用檢測URL一樣檢測URL,以便用戶交互應該能夠加載URL。在UILabel中檢測網址
5
A
回答
5
如果您只想識別URL,則可以使用NSDataDetector
和檢查類型。
如果要以不同方式繪製URL,並且您的目標是iOS 6,則可以使用NSAttributedString
將URL變爲藍色或將它們加下劃線或任意。如果您的目標是舊版本的iOS,您可能需要在Internet上查找一些免費代碼來繪製樣式文本,如OHAttributedLabel
。
如果您希望實際使網址觸摸敏感,您可以在標籤上添加一個輕擊手勢識別器,並嘗試找出哪部分字符串被點擊(有點複雜),或者查找一些免費代碼互聯網已經爲你做了(比如OHAttributedLabel
),或者只在表格視圖單元格中輸入UITextView
而不是標籤。
-4
正如Rob指出的那樣,我們如何才能取得同樣的效果。
但是,只要使用UILabel和UIButton,我們就可以使用一個機會來保存ios版本的問題(可能)。
我們需要做的是,無論是從IB還是故事板,只需將一個字符串作爲URL的UILabel(用作標題),說;
「www.myURL.com」
現在,它上面,放置一個UIButton(按鈕,自定義類型),只是用「______」(下劃線),並設置該按鈕重疊您的UILabel,也'下劃線'必須位於您的標籤下方。
現在,只需按下按鈕的操作即可,因爲您需要點擊URL,這裏還可以更改textColor等屬性;也加載URL並導航到UIWebView。
相關問題
- 1. 檢測Twitter的網址PHP
- 2. 網址檢測問題
- 3. 檢測轉介網址
- 4. 檢測有效網址
- 5. 檢查Geb/Spock測試中的網址
- 6. 檢測傳入的網址在php
- 7. iPhone的UILabel與URL檢測
- 8. UILabel檢測換行符
- 9. 獲取網址地址來檢測網絡代理
- 10. 如何檢測無效的網址與網址抓取
- 11. 檢測到的WordPress網址與創建的網址不同
- 12. 檢測中的UILabel文本更改
- 13. 如何檢測UILabel中的省略號?
- 14. 如何在Sinatra中檢測網址中的語言
- 15. JavaScript網址哈希檢測ID號
- 16. Perl模塊來檢測異物網址
- 17. 如何檢測.flv下載網址?
- 18. 的Javascript檢測完整網址TAG
- 19. 如何檢測網址回調請求
- 20. 如何檢測css背景網址
- 21. 跨域iframe實時網址檢測
- 22. 使用Javascript檢測Facebook視頻網址
- 23. 檢測惡意網址目的地?
- 24. 如何檢測在jQuery/Javascript中點擊的href網址
- 25. 在默認瀏覽器中檢測打開的網址
- 26. 在Java中檢測所有可用網絡的廣播地址
- 27. 如何在RichEdit 2.0中自動檢測網址?
- 28. 未檢測到網址在Spring Boot中以.ico結尾
- 29. 檢索網址
- 30. 檢測用戶在訪問我的網站前在Rails中訪問的網址
我的[這裏的答案](http://stackoverflow.com/a/29352519/168594)有一個示例代碼,它向您展示瞭如何使用UITapGestureRecognizer使您的UILabel的可點擊範圍變得如@RobMayoff所示。 – zekel