我正在嘗試在UITextView上設置'常見問題'部分。如何鏈接UITextView上的一行文本,以便當用戶單擊它時,UITextView會滾動到同一視圖中的一段文本。我還想強調文字並將文字顏色更改爲藍色。超鏈接到uitextview中的文本部分
0
A
回答
0
NSMutableAttributedString * str = [[NSMutableAttributedString alloc] initWithString:@"Google"];
[str addAttribute: NSLinkAttributeName value: @"http://www.google.com" range: NSMakeRange(0, str.length)];
yourTextField.attributedText = str;
+0
只有代碼的答案被自動標記爲低質量,因此不鼓勵使用stackoverflow。將來,請詳細說明您的答案,並解釋爲什麼這是問題的解決方案。這有助於其他用戶。 – 2014-11-21 11:52:35
+0
好的下次我會確定... – 2014-11-21 11:54:53
1
TTTAttributedLabel
讓您自動檢測日期,地址,鏈接,電話號碼,交通信息鏈接,或允許您嵌入自己的。
label.enabledTextCheckingTypes = NSTextCheckingTypeLink; // Automatically detect links when the label text is subsequently changed
label.delegate = self; // Delegate methods are called when the user taps on a link (see `TTTAttributedLabelDelegate` protocol)
label.text = @"Fork me on GitHub! (http://github.com/mattt/TTTAttributedLabel/)"; // Repository URL will be automatically detected and linked
NSRange range = [label.text rangeOfString:@"me"];
[label addLinkToURL:[NSURL URLWithString:@"http://github.com/mattt/"] withRange:range]; // Embedding a custom link in a substring
1
您需要先獲取文本「Frequentry詢問問題」的點擊事件。在點擊事件你需要做滾動代碼。
- (BOOL)textView:(UITextView *)textView shouldInteractWithURL:(NSURL *)URL inRange:(NSRange)characterRange
{
//Set your character range here
// if match return TRUE .
// else return FALSE.
}
成功的字符範圍獲取通過使用此方法滾動您的textView到問題。
CGPoint bottomOffset;
bottomOffset = CGPointMake(0,(Y value of the question));
[self.chatOutput setContentOffset:bottomOffset animated:YES];
此方法將滾動uitextview到您的問題的位置。
相關問題
- 1. 的UITextView與超鏈接文本
- 2. 在Swift中使用超鏈接文本的UITextView
- 3. 第2部分超鏈接
- 4. 如何在UITextView中插入超鏈接?
- 5. 將鏈接語法轉換爲嵌入到文本中的鏈接UITextView
- 6. 如何將UITextView中的文本設置爲鏈接到URL
- 7. 替換部分UITextView的歸屬文本
- 8. 把超文本鏈接放到javadoc裏面的外部網站
- 9. JSP超文本鏈接到索引頁
- 10. uilabel或uitextview中的超文本
- 11. 更改Access中的超鏈接文本
- 12. Java超鏈接讀文本
- 13. 刷新超鏈接文本
- 14. Allignment與超鏈接文本
- 15. jQuery:我如何用非超鏈接文本替換原始超鏈接的一部分?
- 16. 超鏈接只是部分可點擊
- 17. 文本分配給文本框onclik超鏈接
- 18. DataGridView中的超鏈接 - 如何獲得文本和鏈接?
- 19. 從文本中刪除超鏈接
- 20. 在php中添加超文本鏈接
- 21. 文本超鏈接褪色成圖像也超鏈接
- 22. 獲取iphone sdk中uitextview數組中的所有超鏈接?
- 23. Python-Sphinx:鏈接到外部文件中的部分
- 24. 如何在使用php的超鏈接中驗證純文本(鏈接文本)?
- 25. 如何將純文本超鏈接轉換爲java中的超鏈接?
- 26. 更改UITextView中鏈接的顯示文本
- 27. 你可以把文字作爲超鏈接的一部分嗎?
- 28. 如何停止將超鏈接移動到新行UITextView
- 29. 超鏈接到文本文件如何在webform中打開?
- 30. 如何將超鏈接添加到Fusion Tables中的文本列?
你嘗試過什麼嗎? – Kampai 2014-11-21 10:25:07
爲什麼你想用UITextView來做到這一點? UIWebView或WKWebView是完美的選擇。 – Christian 2014-11-21 10:27:48
我認爲將一個.txt文件加載到從按鈕單擊加載的uitextview中。我不確定是否使用uiwebview或uitextview – BruceC 2014-11-21 14:35:29