Я использую ограничение высоты, чтобы уменьшить высоту представления коллекции, когда клавиатура всплывает.
@objc func keyboardWillShow(notification: NSNotification) {
if let keyboardSize = (notification.userInfo?[UIResponder.keyboardFrameBeginUserInfoKey] as? NSValue)?.cgRectValue {
self.collectionViewHeightConstraint.constant = 250 - keyboardSize.height/2
self.addButtonConstraint.constant = keyboardSize.height+20
}
}
@objc func keyboardWillHide(notification: NSNotification) {
if let keyboardSize = (notification.userInfo?[UIResponder.keyboardFrameBeginUserInfoKey] as? NSValue)?.cgRectValue {
self.collectionViewHeightConstraint.constant = 250
self.addButtonConstraint.constant = 20
}
}
Как мне сделатьпредставление коллекции показывает первую половину, а не последнюю половину?