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 {