我正在尝试在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