From fec25b60c86f4c62208954828af04ecf5b1303af Mon Sep 17 00:00:00 2001 From: idoodler Date: Wed, 1 May 2019 22:45:40 +0200 Subject: [PATCH] - Added Blured StatusBar to StatusTableViewController to prevent text overlays - Added .idea folder to .gitignore --- .gitignore | 3 +++ Loop/View Controllers/StatusTableViewController.swift | 11 +++++++++++ 2 files changed, 14 insertions(+) diff --git a/.gitignore b/.gitignore index 5a750a7dba..1dedd41b4b 100644 --- a/.gitignore +++ b/.gitignore @@ -71,3 +71,6 @@ RemoteSettings.plist # Framework development Loop.xcworkspace + +# Ignore the idea folder of Jetbrains ides +.idea/ \ No newline at end of file diff --git a/Loop/View Controllers/StatusTableViewController.swift b/Loop/View Controllers/StatusTableViewController.swift index e6730f4cd9..a2b854634e 100644 --- a/Loop/View Controllers/StatusTableViewController.swift +++ b/Loop/View Controllers/StatusTableViewController.swift @@ -34,10 +34,15 @@ private extension RefreshContext { final class StatusTableViewController: ChartsTableViewController { private let log = OSLog(category: "StatusTableViewController") + private let visualEffectStatusBar = UIVisualEffectView(effect: UIBlurEffect(style: .light)) override func viewDidLoad() { super.viewDidLoad() + // Adding a visualEffect view to prevent the StatusBar from overlaying the UITableView + visualEffectStatusBar.frame = UIApplication.shared.statusBarFrame + view.addSubview(visualEffectStatusBar) + charts.glucoseDisplayRange = ( min: HKQuantity(unit: .milligramsPerDeciliter, doubleValue: 100), max: HKQuantity(unit: .milligramsPerDeciliter, doubleValue: 175) @@ -142,6 +147,12 @@ final class StatusTableViewController: ChartsTableViewController { super.viewWillTransition(to: size, with: coordinator) } + // MARK: - TableView + + override func scrollViewDidScroll(_ scrollView: UIScrollView) { + visualEffectStatusBar.transform = CGAffineTransform(translationX: 0, y: self.tableView.contentOffset.y) + } + // MARK: - State override var active: Bool {