fix an issue where the textview is not scrollable after the app goes into background and goes back in foreground.

This commit is contained in:
Ryan Zhao 2022-04-11 16:22:09 +10:00
parent fa9de8c9c3
commit 37dc1631b5
2 changed files with 11 additions and 0 deletions

View File

@ -441,6 +441,12 @@ final class ConversationVC : BaseVC, ConversationViewModelDelegate, OWSConversat
mediaCache.removeAllObjects()
}
override func appDidBecomeActive(_ notification: Notification) {
// This is a workaround for an issue where the textview is not scrollable
// after the app goes into background and goes back in foreground.
self.snInputView.text = self.snInputView.text
}
deinit {
NotificationCenter.default.removeObserver(self)
}

View File

@ -25,6 +25,7 @@ class BaseVC : UIViewController {
override func viewDidLoad() {
setNeedsStatusBarAppearanceUpdate()
NotificationCenter.default.addObserver(self, selector: #selector(handleAppModeChangedNotification(_:)), name: .appModeChanged, object: nil)
NotificationCenter.default.addObserver(self, selector: #selector(appDidBecomeActive(_:)), name: .OWSApplicationDidBecomeActive, object: nil)
}
internal func ensureWindowBackground() {
@ -104,6 +105,10 @@ class BaseVC : UIViewController {
deinit {
NotificationCenter.default.removeObserver(self)
}
@objc func appDidBecomeActive(_ notification: Notification) {
// To be implemented
}
override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
if #available(iOS 13.0, *) {