2
2
mirror of https://github.com/mastodon/mastodon-ios synced 2025-04-11 22:58:02 +02:00

Revert "Some polish here and there in regards ()"

This reverts commit a84910f2aba114a6600337dd9d50d3d5e5c749c6.
This commit is contained in:
Nathan Mattes 2023-01-06 13:44:11 +01:00
parent 93d3472ba3
commit c8e0419dec
3 changed files with 20 additions and 24 deletions

@ -102,8 +102,6 @@ class MastodonLoginViewController: UIViewController, NeedsDependency {
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
navigationController?.setNavigationBarHidden(true, animated: false)
viewModel.updateServers()
}

@ -67,10 +67,7 @@ extension MastodonPickServerViewController {
override func viewDidLoad() {
super.viewDidLoad()
navigationController?.navigationBar.prefersLargeTitles = true
navigationController?.setNavigationBarHidden(false, animated: false)
setupOnboardingAppearance()
defer { setupNavigationBarBackgroundView() }

@ -14,7 +14,7 @@ import MastodonLocalization
final class WelcomeViewController: UIViewController, NeedsDependency {
private enum Constants {
static let topAnchorInset: CGFloat = 24
static let topAnchorInset: CGFloat = 20
}
weak var context: AppContext! { willSet { precondition(!isViewLoaded) } }
@ -75,7 +75,7 @@ extension WelcomeViewController {
definesPresentationContext = true
preferredContentSize = CGSize(width: 547, height: 678)
navigationController?.navigationBar.prefersLargeTitles = false
navigationController?.navigationBar.prefersLargeTitles = true
view.overrideUserInterfaceStyle = .light
setupOnboardingAppearance()
@ -135,7 +135,7 @@ extension WelcomeViewController {
}
NSLayoutConstraint.activate([
pageViewController.view.topAnchor.constraint(equalTo: view.safeAreaLayoutGuide.topAnchor, constant: Constants.topAnchorInset),
pageViewController.view.topAnchor.constraint(equalTo: view.topAnchor, constant: computedTopAnchorInset),
pageViewController.view.leadingAnchor.constraint(equalTo: view.leadingAnchor),
view.trailingAnchor.constraint(equalTo: pageViewController.view.trailingAnchor),
buttonContainer.topAnchor.constraint(equalTo: pageViewController.view.bottomAnchor, constant: 16),
@ -145,23 +145,10 @@ extension WelcomeViewController {
.receive(on: DispatchQueue.main)
.sink { [weak self] needsShowDismissEntry in
guard let self = self else { return }
if needsShowDismissEntry {
self.navigationItem.leftBarButtonItem = self.dismissBarButtonItem
self.navigationController?.setNavigationBarHidden(false, animated: false)
} else {
self.navigationController?.setNavigationBarHidden(true, animated: false)
}
self.navigationItem.leftBarButtonItem = needsShowDismissEntry ? self.dismissBarButtonItem : nil
}
.store(in: &disposeBag)
}
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
navigationController?.navigationBar.prefersLargeTitles = false
navigationController?.setNavigationBarHidden(true, animated: false)
}
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
@ -187,6 +174,10 @@ extension WelcomeViewController {
setupIllustrationLayout()
setupButtonShadowView()
}
private var computedTopAnchorInset: CGFloat {
(navigationController?.navigationBar.bounds.height ?? UINavigationBar().bounds.height) + Constants.topAnchorInset
}
}
extension WelcomeViewController {
@ -248,7 +239,17 @@ extension WelcomeViewController {
}
// MARK: - OnboardingViewControllerAppearance
extension WelcomeViewController: OnboardingViewControllerAppearance {}
extension WelcomeViewController: OnboardingViewControllerAppearance {
func setupNavigationBarAppearance() {
// always transparent
let barAppearance = UINavigationBarAppearance()
barAppearance.configureWithTransparentBackground()
navigationItem.standardAppearance = barAppearance
navigationItem.compactAppearance = barAppearance
navigationItem.scrollEdgeAppearance = barAppearance
navigationItem.compactScrollEdgeAppearance = barAppearance
}
}
// MARK: - UIAdaptivePresentationControllerDelegate
extension WelcomeViewController: UIAdaptivePresentationControllerDelegate {