我正在使用超级棒的JSQMessages框架,但我正在尝试在发送和接收的文本消息中启用超链接 - 基本上我想应用查找和替换系统,其中某些单词被预先确定的超链接替换例如,当用户按下发送消息按钮时,单词“stackoverflow”将变成stackoverflow的超链接。然后,消息接收者将收到超链接。
我有查找和替换系统工作正常,但我正在努力与超链接。据我所知,似乎没有任何方法可以向消息添加超链接,因为用于传递执行消息的“text”消息元素是NSString,因此不能将url归因于它。但是我希望我错了,是超链接,即在点击时链接/执行网址的单词,可能是短信吗?如果是这样,推荐的方法是什么?
谢谢,
马特
答案 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) };