Я хочу отправить сообщение пользователю, но когда я отправляю сообщение, оно выдвигается поверх стека, но мне нужно положить sh его вниз, как это делают телеграммы или другие мессенджеры.
вот код настройки стека
func setScrollView(){
// messageScrollView.frame = CGRect(x: 0, y: 90, width: self.view.bounds.width, height: CGFloat( self.view.bounds.height))
messageScrollView.translatesAutoresizingMaskIntoConstraints = false
messageScrollView.backgroundColor = UIColor(red:0.93, green:0.94, blue:0.97, alpha:1.0)
messageScrollView.delegate = self
messageScrollView.bottomAnchor.constraint(equalTo: bottomMessager.topAnchor, constant: 0).isActive = true
messageScrollView.topAnchor.constraint(equalTo: view.topAnchor, constant: 90).isActive = true
messageScrollView.widthAnchor.constraint(equalTo: view.widthAnchor).isActive = true
messageScrollView.leftAnchor.constraint(equalTo: view.leftAnchor, constant: 0).isActive = true
messageScrollView.contentSize = CGSize(width: self.view.bounds.width, height: CGFloat(messageScrollView.bounds.height))
messageScrollView.addSubview(messageStackView)
}
func setStackView(){
messageStackView.axis = .vertical
messageStackView.alignment = .center
messageStackView.distribution = .fillProportionally
messageStackView.spacing = 10
messageStackView.topAnchor.constraint(equalTo: messageScrollView.topAnchor).isActive = true
messageStackView.leftAnchor.constraint(equalTo: messageScrollView.leftAnchor).isActive = true
messageStackView.widthAnchor.constraint(equalTo: messageScrollView.widthAnchor).isActive = true
messageStackView.bottomAnchor.constraint(equalTo: messageScrollView.bottomAnchor, constant: 0).isActive = true
}
, а затем я создаю сообщение и помещаю его в стек, как
let messageView = MessageView(message: message)
messageStackView.addArrangedSubview(messageView)
messageView.setMyMessageView()
, вы можете увидеть изображение ниже, вверху есть сообщения
как добавить сообщения в конец стека?