From 67f6ab75ccd444e91d69774242858b33172a9039 Mon Sep 17 00:00:00 2001 From: Felix Mau Date: Fri, 11 Mar 2022 15:18:04 +0100 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20::=20Add=20shortcut=20to=20check=20?= =?UTF-8?q?whether=20the=20loading=20bar=20is=20currently=20visible=20or?= =?UTF-8?q?=20not?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AdvancedExampleViewController.swift | 3 +-- GradientLoadingBar/GradientLoadingBarController.swift | 10 ++++++++++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/Example/Example/Scenes/AdvancedExample/AdvancedExampleViewController.swift b/Example/Example/Scenes/AdvancedExample/AdvancedExampleViewController.swift index 645f449..6e9996b 100644 --- a/Example/Example/Scenes/AdvancedExample/AdvancedExampleViewController.swift +++ b/Example/Example/Scenes/AdvancedExample/AdvancedExampleViewController.swift @@ -87,8 +87,7 @@ final class AdvancedExampleViewController: UIViewController { } @IBAction private func toggleCustomColorsButtonTouchUpInside(_: Any) { - // TODO: Add `isHidden` shortcut - if customColorsGradientLoadingBar.gradientActivityIndicatorView.isHidden { + if customColorsGradientLoadingBar.isHidden { customColorsGradientLoadingBar.fadeIn() } else { customColorsGradientLoadingBar.fadeOut() diff --git a/GradientLoadingBar/GradientLoadingBarController.swift b/GradientLoadingBar/GradientLoadingBarController.swift index 01c67c3..526e729 100644 --- a/GradientLoadingBar/GradientLoadingBarController.swift +++ b/GradientLoadingBar/GradientLoadingBarController.swift @@ -49,6 +49,16 @@ open class GradientLoadingBarController { } } + /// Boolean flag, whether the view is currently hidden. + public var isHidden: Bool { + get { + gradientActivityIndicatorView.isHidden + } + set { + gradientActivityIndicatorView.isHidden = newValue + } + } + /// Singleton instance. public static var shared = GradientLoadingBar()