Я занимаюсь разработкой приложения IOS
.В своем приложении я разработал приложение для чата в реальном времени с базой данных пожарного магазина.Я отправляю сообщения и изображения в своем приложении чата.Теперь я хотел бы поделиться некоторыми подробными страницами с помощью нажатия кнопки на этой странице в виде ссылки в чате в реальном времени, которую я разработал в своем приложении.Является ли это возможным?Если это так, пожалуйста, дайте мне знать.Заранее спасибо.
Мое приложение чата создано без storyboard
.Это представление коллекции.
// добавление данных в ячейку
override func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "Cell", for: indexPath) as! ChatMessageCell
let messages = mes[indexPath.item]
cell.textView.text = mes[indexPath.item].Text
if(messages.SenderId == uid){
cell.bubbleView.backgroundColor = UIColor.colorWithHexString(hexStr: "#007AFF")
cell.textView.textColor = UIColor.white
cell.profileImageView.isHidden = true
cell.bubbleLeftAnchor?.isActive = false
cell.bubbleRightAnchor?.isActive = true
} else {
cell.bubbleView.backgroundColor = UIColor.colorWithHexString(hexStr: "#D3D3D3")
cell.textView.textColor = UIColor.black
cell.profileImageView.isHidden = false
cell.bubbleLeftAnchor?.isActive = true
cell.bubbleRightAnchor?.isActive = false
}
let image = messages.ImageURL
if image != nil && image != ""{
cell.messageImageView.loadImageUsingCacheWithUrlString(image!)
cell.messageImageView.isHidden = false
cell.bubbleView.backgroundColor = UIColor.clear
}
else {
cell.messageImageView.isHidden = true
}
//lets modify width of the textview here somehow
if messages.Text != nil && messages.Text != "" {
cell.bubbleWidthAnchor?.constant = estimatedFrameForText(text: messages.Text!).width + 32
cell.textView.isHidden = false
}
else if messages.ImageURL != nil && messages.ImageURL != ""{
cell.bubbleWidthAnchor?.constant = 200
cell.textView.isHidden = true
}
return cell
}