我知道有three20解決方案。但我不想僅僅爲了這個目的而使用three20。編程上,有沒有解決方案?如何使一個UILabel工作爲可點擊並具有URL效果的URL(點擊時)?
0
A
回答
4
是的,有一個解決方案。您可以使用正則表達式來檢測標籤開始觸摸時特定類型的字符串,然後基於匹配字符串的正則表達式來執行該操作。
所以,如果你想這樣做,你需要繼承UILabel並覆蓋標籤的Touch方法。
希望這可以幫助你。
有一個標籤叫做OHAttributedLabel,它具有類似的功能。這裏是支持ARC的fork。
2
你可以使用一個UIButton
與按鈕類型爲UIButtonTypeCustom
,在按鈕上點擊你可以調用的URL。
UIButton *urlButton = [UIButton buttonWithType:UIButtonTypeCustom];
urlButton.frame = CGRectMake(10, 10, 80, 30);
[urlButton setTitle:@"Click Here" forState:UIControlStateNormal];
[urlButton addTarget:self action:@selector(urlButtonClicked) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:urlButton];
+1
問題是關於UILabel而不是UIButton。 – 2012-03-05 05:17:44
相關問題
- 1. 如何使UILabel可點擊?
- 2. 如何使textblock中的URL可點擊?
- 3. 如何使URL在UITableViewCell中可點擊?
- 4. URL可點擊的jQuery
- 5. 使用Swift製作可點擊的UILabel
- 6. ImageButtons的可點擊效果
- 7. 砌體不工作後點擊URL
- 8. 可點擊的點和可點擊的工具提示
- 9. ListView中可點擊的項目與可點擊的URL
- 10. 使文本塊上的URL可點擊
- 11. 使MessageBox中的URL可點擊C#
- 12. 每天點擊一次URL
- 13. 點擊一次遷移URL
- 14. 如何使UIBarButtonItem與UIButton具有相同的點擊效果?
- 15. 如果URL包含上點擊
- 16. Java JTree節點是一個可點擊的URL鏈接
- 17. 需要使用NSTextView(或NSTextField)作爲可點擊的URL
- 18. 在NSTextFieldCell中單擊一個URL可點擊
- 19. 無法在UITextView中使URL可點擊
- 20. 你可以使圖層可點擊嗎?去一個URL?
- 21. ASP.Net當點擊有效鏈接時沒有URL重定向
- 22. android如何使relativelayout不可點擊並且其可點擊
- 23. 使UILabel可調焦和可點擊(tvOS)
- 24. JQuery TableSorter點擊操作沒有效果
- 25. 可點擊的URL的POST方法
- 26. 如何使一個點擊兩個單擊點擊?
- 27. 如何用可點擊的第一個詞創建UILabel
- 28. Android小工具:關注焦點,點擊效果部件
- 29. 如何獲取點擊鏈接的URL?
- 30. 如何從BrowserField獲取點擊的URL?
請參考我的回答。我相信這將爲您提供一個很好的解決方案。 – 2012-03-05 09:13:16