fix conversation search bar width when rotating

pull/699/head
ryanzhao 3 years ago
parent 2c14073b04
commit c5c2d7e8a1

@ -39,6 +39,8 @@ final class ConversationVC: BaseVC, OWSConversationSettingsViewDelegate, Convers
var audioRecorder: AVAudioRecorder? var audioRecorder: AVAudioRecorder?
var audioTimer: Timer? var audioTimer: Timer?
private var searchBarWidth: NSLayoutConstraint?
// Context menu // Context menu
var contextMenuWindow: ContextMenuWindow? var contextMenuWindow: ContextMenuWindow?
var contextMenuVC: ContextMenuVC? var contextMenuVC: ContextMenuVC?
@ -478,6 +480,7 @@ final class ConversationVC: BaseVC, OWSConversationSettingsViewDelegate, Convers
override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) { override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
super.viewWillTransition(to: size, with: coordinator) super.viewWillTransition(to: size, with: coordinator)
searchBarWidth?.constant = size.width - 32
tableView.reloadData() tableView.reloadData()
} }
@ -1398,7 +1401,7 @@ final class ConversationVC: BaseVC, OWSConversationSettingsViewDelegate, Convers
searchBar.sizeToFit() searchBar.sizeToFit()
searchBar.layoutMargins = UIEdgeInsets.zero searchBar.layoutMargins = UIEdgeInsets.zero
searchBarContainer.set(.height, to: 44) searchBarContainer.set(.height, to: 44)
searchBarContainer.set(.width, to: UIScreen.main.bounds.width - 32) searchBarWidth = searchBarContainer.set(.width, to: UIScreen.main.bounds.width - 32)
searchBarContainer.addSubview(searchBar) searchBarContainer.addSubview(searchBar)
navigationItem.titleView = searchBarContainer navigationItem.titleView = searchBarContainer

Loading…
Cancel
Save