我想在我的文本視圖中標識URL/https並以其他顏色顯示它。同樣當點擊它時,它應該在Safari中打開。我怎樣才能做到這一點 ?任何示例應用程序代碼可用我不想包含Three20。在文本視圖中標識URL並在Safari中顯示iphone
0
A
回答
0
您可以使用UITextView啓用dataDetectorTypes,以便檢測URL(和其他常用鏈接)並自動鏈接到其默認應用程序。
UITextView *textView = [[UITextView alloc] initWithFrame:CGRectZero];
text.dataDetectorTypes = UIDataDetectorTypeLink; // see below for other options
這裏https://developer.apple.com/library/content/qa/qa1495/_index.html
0
從iOS7後來其他dataDetectorTypes選項看到蘋果文檔現在它變得更加容易地檢測UITextView
鏈接。
UITextView *txtView=[[UITextView alloc]initWithFrame:CGRectMake(0, 10, 320, 500)];
txtView.delegate=self;
txtView.dataDetectorTypes = UIDataDetectorTypeLink;
實現此委託方法:
- (BOOL)textView:(UITextView *)textView shouldInteractWithURL:(NSURL *)URL inRange:(NSRange)characterRange{
// do what ever you want
return YES;
}
相關問題
- 1. Android-在文本視圖中顯示的URL不顯示
- 2. Iphone:標籤文本udates的值,但不顯示在視圖
- 3. 試圖在Web視圖中顯示url
- 4. 如何在文本視圖中顯示「\」
- 5. 在視圖中顯示文本
- 6. 在文本視圖中顯示數組
- 7. 在文本視圖中顯示時間
- 8. 在iPhone中顯示透明視圖
- 9. jpg圖像不顯示在safari pc/iphone
- 10. 在文本視圖中調整圖標的文字圖標不顯示
- 11. 從URL下載圖像並顯示在列表視圖中
- 12. 文本不顯示在文本視圖
- 13. 檢索RSS提要並在文本視圖中顯示
- 14. 如何解析網站文本並在視圖中顯示
- 15. 在視圖中顯示文本並對其進行編輯
- 16. 文本不顯示在文本/圖片列表視圖行中
- 17. 標籤文本在新視圖iphone
- 18. 在TFS查詢視圖中如何顯示父標識
- 19. Android應用---我的文本視圖文本未顯示在應用中,但在設計視圖中顯示
- 20. 顯示按鈕seeMore當文本視圖中的文本不在視圖中
- 21. 在div中居中文本,div在safari中不顯示
- 22. HTML5視頻在Safari中未顯示
- 23. 在iPhone中自定義文本視圖
- 24. 數據顯示logcat的,但在文本視圖中不顯示
- 25. 在文本框中顯示URL地址
- 26. 在Safari中顯示HTML圖像(.jpeg),但在Chrome中不顯示
- 27. 在src標記中顯示圖像,並顯示響應文本不是base64
- 28. vba在列表視圖中選擇值並在文本框中顯示
- 29. 只在Safari中顯示標誌
- 30. 在標籤頁視圖中顯示viewController