目标C UITextView中的AttributedString - 消息应用程序

时间:2015-10-14 06:27:58

标签: objective-c iphone

我有一个iphone消息传递应用程序,用户可以在其中发送基于文本的消息。我使用查找和替换代码(如下所述),以便每次用户键入某个单词时,例如" stackoverflow"它被相同的单词替换,但带有预定的超链接 - 所有这些都是在用户输入时发生的。

查找和替换代码工作正常但是当使用下面的代码在UITextView中输出超链接作为NSAttributedString我得到超链接的文字输出:

commented the line 227 : // NSParameterAssert(url);

查找并替换数组:

NSAttributedString *attributedString = [[NSAttributedString alloc]
initWithString:@"stackoverflow" attributes:@{NSLinkAttributeName: 
@"http://stackoverflow.com"}];

查找并替换执行:

self.words = @{
                   @"stackoverflow": attributedString,
}

不幸的是,这没有达到预期的效果 - 查找和替换字面输出

stackoverflow {NSLink =" http://stackoverflow.com&#34 ;;}在文本框中

enter image description here

有谁能告诉我这里我做错了什么,还有另一种解决方案吗?

谢谢,

马特

0 个答案:

没有答案