JSQMessagesViewController消息中的超链接

时间:2015-10-14 12:12:36

标签: jsqmessagesviewcontroller

我正在使用超级棒的JSQMessages框架,但我正在尝试在发送和接收的文本消息中启用超链接 - 基本上我想应用查找和替换系统,其中某些单词被预先确定的超链接替换例如,当用户按下发送消息按钮时,单词“stackoverflow”将变成stackoverflow的超链接。然后,消息接收者将收到超链接。

我有查找和替换系统工作正常,但我正在努力与超链接。据我所知,似乎没有任何方法可以向消息添加超链接,因为用于传递执行消息的“text”消息元素是NSString,因此不能将url归因于它。但是我希望我错了,是超链接,即在点击时链接/执行网址的单词,可能是短信吗?如果是这样,推荐的方法是什么?

谢谢,

马特

2 个答案:

答案 0 :(得分:1)

对于Swift 2.0:

console.log(t);

答案 1 :(得分:0)

请在collectionView cellForItemAtIndexPath

中使用以下代码

同时激活数据指示器。

cell.textView.dataDetectorTypes=UIDataDetectorTypeAll;

    cell.textView.linkTextAttributes = @{ NSForegroundColorAttributeName : [UIColor jsq_messageBubbleBlueColor],
                                                  NSUnderlineStyleAttributeName : @(NSUnderlineStyleNone | NSUnderlineStyleNone) };