From 59dda3c469ecbe557736f73e99ea3dffe8078a3b Mon Sep 17 00:00:00 2001 From: CMK Date: Wed, 16 Jun 2021 13:54:25 +0800 Subject: [PATCH] fix: fade out empty view when it needs hidden --- .../PickServer/MastodonPickServerViewController.swift | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Mastodon/Scene/Onboarding/PickServer/MastodonPickServerViewController.swift b/Mastodon/Scene/Onboarding/PickServer/MastodonPickServerViewController.swift index 2a978c691..7c2a83ee7 100644 --- a/Mastodon/Scene/Onboarding/PickServer/MastodonPickServerViewController.swift +++ b/Mastodon/Scene/Onboarding/PickServer/MastodonPickServerViewController.swift @@ -242,16 +242,18 @@ extension MastodonPickServerViewController { guard let self = self else { return } switch state { case .none: - self.emptyStateView.isHidden = true + UIView.animate(withDuration: 0.3) { + self.emptyStateView.alpha = 0 + } case .loading: - self.emptyStateView.isHidden = false + self.emptyStateView.alpha = 1 self.emptyStateView.networkIndicatorImageView.isHidden = true self.emptyStateView.activityIndicatorView.startAnimating() self.emptyStateView.infoLabel.isHidden = false self.emptyStateView.infoLabel.text = L10n.Scene.ServerPicker.EmptyState.findingServers self.emptyStateView.infoLabel.textAlignment = self.traitCollection.layoutDirection == .rightToLeft ? .right : .left case .badNetwork: - self.emptyStateView.isHidden = false + self.emptyStateView.alpha = 1 self.emptyStateView.networkIndicatorImageView.isHidden = false self.emptyStateView.activityIndicatorView.stopAnimating() self.emptyStateView.infoLabel.isHidden = false