From a45ed574807c5d44224c25091faab5c7b2ff72c7 Mon Sep 17 00:00:00 2001 From: ryanzhao Date: Fri, 30 Sep 2022 14:29:40 +1000 Subject: [PATCH] fix settings screen --- Session/Settings/SettingsVC.swift | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Session/Settings/SettingsVC.swift b/Session/Settings/SettingsVC.swift index aa8e84e21..9b4c4177c 100644 --- a/Session/Settings/SettingsVC.swift +++ b/Session/Settings/SettingsVC.swift @@ -10,6 +10,8 @@ final class SettingsVC: BaseVC, AvatarViewHelperDelegate { private var displayNameToBeUploaded: String? private var isEditingDisplayName = false { didSet { handleIsEditingDisplayNameChanged() } } + private var viewWidth: NSLayoutConstraint? + // MARK: - Components private lazy var profilePictureView: ProfilePictureView = { @@ -246,7 +248,7 @@ final class SettingsVC: BaseVC, AvatarViewHelperDelegate { stackView.alignment = .fill stackView.layoutMargins = UIEdgeInsets(top: Values.mediumSpacing, left: 0, bottom: Values.mediumSpacing, right: 0) stackView.isLayoutMarginsRelativeArrangement = true - stackView.set(.width, to: UIScreen.main.bounds.width) + viewWidth = stackView.set(.width, to: UIScreen.main.bounds.width) // Scroll view let scrollView = UIScrollView() @@ -257,6 +259,11 @@ final class SettingsVC: BaseVC, AvatarViewHelperDelegate { scrollView.pin(to: view) } + override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) { + super.viewWillTransition(to: size, with: coordinator) + viewWidth?.constant = size.width + } + private func getSettingButtons() -> [UIView] { func getSeparator() -> UIView { let result = UIView()