Как поделиться некоторыми деталями страницы в виде ссылки в разработанном приложении чата в реальном времени - PullRequest
0 голосов
/ 29 апреля 2019

Я занимаюсь разработкой приложения 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
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...