SnoozerViewController.swift 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. //
  2. // SnoozerViewController.swift
  3. // LoopFollow
  4. //
  5. // Created by Jonas Björkert on 2025-04-26.
  6. // Copyright © 2025 Jon Fawcett. All rights reserved.
  7. //
  8. import UIKit
  9. import SwiftUI
  10. import Combine
  11. class SnoozerViewController: UIViewController {
  12. private var hostingController: UIHostingController<SnoozerView>?
  13. @State private var snoozeMinutes = 15
  14. override func viewDidLoad() {
  15. super.viewDidLoad()
  16. view.backgroundColor = .black
  17. let snoozerView = SnoozerView()
  18. let hosting = UIHostingController(rootView: snoozerView)
  19. self.hostingController = hosting
  20. addChild(hosting)
  21. view.addSubview(hosting.view)
  22. hosting.view.translatesAutoresizingMaskIntoConstraints = false
  23. NSLayoutConstraint.activate([
  24. hosting.view.leadingAnchor.constraint(equalTo: view.leadingAnchor),
  25. hosting.view.trailingAnchor.constraint(equalTo: view.trailingAnchor),
  26. hosting.view.topAnchor.constraint(equalTo: view.topAnchor),
  27. hosting.view.bottomAnchor.constraint(equalTo: view.bottomAnchor)
  28. ])
  29. hosting.didMove(toParent: self)
  30. }
  31. }