mirror of
https://github.com/vector-im/element-ios.git
synced 2024-09-28 23:32:41 +00:00
animation improvement with and without keyboard
This commit is contained in:
parent
c3b50d3d6f
commit
4fe96bd75c
1 changed files with 3 additions and 3 deletions
|
@ -168,18 +168,19 @@ extension RoomViewController {
|
|||
} else {
|
||||
return
|
||||
}
|
||||
let originalRect = roomInputToolbarContainer.convert(roomInputToolbarContainer.frame, to: view)
|
||||
var originalRect = roomInputToolbarContainer.convert(roomInputToolbarContainer.frame, to: view)
|
||||
var textView: UITextView?
|
||||
if wysiwygInputToolbar.isFocused {
|
||||
textView = UITextView()
|
||||
self.view.window?.addSubview(textView!)
|
||||
textView?.becomeFirstResponder()
|
||||
originalRect = wysiwygInputToolbar.convert(wysiwygInputToolbar.frame, to: view)
|
||||
}
|
||||
wysiwygInputToolbar.showKeyboard()
|
||||
roomInputToolbarContainer.removeFromSuperview()
|
||||
let dimmingView = UIView()
|
||||
// Same as the system dimming background color
|
||||
dimmingView.translatesAutoresizingMaskIntoConstraints = false
|
||||
// Same as the system dimming background color
|
||||
dimmingView.backgroundColor = .black.withAlphaComponent(ThemeService.shared().isCurrentThemeDark() ? 0.29 : 0.12)
|
||||
maximisedToolbarDimmingView = dimmingView
|
||||
view.addSubview(dimmingView)
|
||||
|
@ -199,7 +200,6 @@ extension RoomViewController {
|
|||
roomInputToolbarContainer.bottomAnchor.constraint(equalTo: view.safeAreaLayoutGuide.bottomAnchor).isActive = true
|
||||
UIView.animate(withDuration: 0.3, delay: 0, options: [.curveEaseInOut]) {
|
||||
view.layoutIfNeeded()
|
||||
self.roomInputToolbarContainer.layoutIfNeeded()
|
||||
}
|
||||
let panGesture = UIPanGestureRecognizer(target: self, action: #selector(didPanRoomToolbarContainer(_ :)))
|
||||
roomInputToolbarContainer.addGestureRecognizer(panGesture)
|
||||
|
|
Loading…
Reference in a new issue