gpt4 book ai didi

ios - 我有一个 uitableview,它有动态单元格,当我滚动它时,在 uitextview 中的某些单元格中,简单文本被检测为链接

转载 作者:行者123 更新时间:2023-11-30 13:38:47 25 4
gpt4 key购买 nike

www.facebook.com 是一个链接,但 heyday 只是一个文本,它显示为链接

我有一个 UITableView,它具有动态单元格,当我滚动它然后在某些单元格中时,UITextView 中的简单文本被检测为链接。

请参阅下面的屏幕截图。

enter image description here

最佳答案

{

if person.valueForKey("type") as? String == Content_Type.CONTENT_TYPE_AUDIO
{
let cellIdentifier = "senderAudio"
let cell = tableView.dequeueReusableCellWithIdentifier(cellIdentifier, forIndexPath: indexPath) as! SenderAudioTableViewCell
cellHeight[indexPath.row] = "Audio"
cell.audioContent.layer.cornerRadius = 10
if NSData(contentsOfFile: (person.valueForKey("lurl") as? String)!) != nil
{
cell.senderAudioButton.setImage(UIImage(named: "ic_play_circle_outline_2x.png"), forState: UIControlState.Normal)
cell.senderAudioButton.setImage(UIImage(named: "ic_stop_2x.png"), forState: UIControlState.Selected)

cell.senderAudioButton.addTarget(self, action: "buttonAction:", forControlEvents: UIControlEvents.TouchUpInside)
self.audioDict[indexPath.row] = (person.valueForKey("lurl") as? String)!
cell.senderAudioButton.tag = indexPath.row
}
else
{
SocketClient.updateLurlForCorruptImage((person.valueForKey("lurl") as? String)!, mid: (person.valueForKey("id") as? String)!)

}
var messagetime = (person.valueForKey("tim") as? String)!
messagetime = messagetime.stringByReplacingOccurrencesOfString("\\Optional[(](\\w+)[)]", withString: "$1", options: NSStringCompareOptions.RegularExpressionSearch, range: Range<String.Index> (start: messagetime.startIndex, end: messagetime.endIndex))
let timeinterval = Double(messagetime)
let date = NSDate(timeIntervalSince1970: timeinterval!/1000)
cell.audioSentTimeLabel.text = SocketClient.getLocalTimeWithAMPM(date)
cell.audioSentTimeLabel.textColor = UIColor(red: 171/255, green: 172/255, blue: 172/255, alpha: 1.0)

if person.valueForKey("mst") as? String == "1"
{
cell.audioSentStatus.image = UIImage(named: "mesagesingletick-01.png")
}
else
{
cell.audioSentStatus.image = UIImage(named: "mesageloading-01.png")
}

cell.setNeedsUpdateConstraints()
cell.updateConstraintsIfNeeded()

return cell
}

else
{
let cellIdentifier = "senderMessage"
let cell = tableView.dequeueReusableCellWithIdentifier(cellIdentifier, forIndexPath: indexPath) as! SenderMessageTableViewCell

cell.messageContentView.layer.cornerRadius = 10
var messagetime = (person.valueForKey("tim") as? String)!
messagetime = messagetime.stringByReplacingOccurrencesOfString("\\Optional[(](\\w+)[)]", withString: "$1", options: NSStringCompareOptions.RegularExpressionSearch, range: Range<String.Index> (start: messagetime.startIndex, end: messagetime.endIndex))
let timeinterval = Double(messagetime)
let date = NSDate(timeIntervalSince1970: timeinterval!/1000)
cell.timeLabel.text = SocketClient.getLocalTimeWithAMPM(date)
cell.timeLabel.textColor = UIColor(red: 171/255, green: 172/255, blue: 172/255, alpha: 1.0)

if person.valueForKey("mst") as? String == "1"
{
cell.messageSendingStatus.image = UIImage(named: "mesagesingletick-01.png")
}
else
{
cell.messageSendingStatus.image = UIImage(named: "mesageloading-01.png")
}

cell.messageTextview.text = person.valueForKey("body") as? String
cell.messageTextview.sizeToFit()
cellHeight[indexPath.row] = cell.messageTextview.frame.height
cell.setNeedsUpdateConstraints()
cell.updateConstraintsIfNeeded()

return cell

}

}

关于ios - 我有一个 uitableview,它有动态单元格,当我滚动它时,在 uitextview 中的某些单元格中,简单文本被检测为链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35812836/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com