SnoozerViewController.swift 1.0 KB

1234567891011121314151617181920212223242526272829303132333435
  1. // LoopFollow
  2. // SnoozerViewController.swift
  3. import Combine
  4. import SwiftUI
  5. import UIKit
  6. class SnoozerViewController: UIViewController {
  7. private var hostingController: UIHostingController<SnoozerView>?
  8. @State private var snoozeMinutes = 15
  9. override func viewDidLoad() {
  10. super.viewDidLoad()
  11. view.backgroundColor = .black
  12. let snoozerView = SnoozerView()
  13. let hosting = UIHostingController(rootView: snoozerView)
  14. hostingController = hosting
  15. addChild(hosting)
  16. view.addSubview(hosting.view)
  17. hosting.view.translatesAutoresizingMaskIntoConstraints = false
  18. NSLayoutConstraint.activate([
  19. hosting.view.leadingAnchor.constraint(equalTo: view.leadingAnchor),
  20. hosting.view.trailingAnchor.constraint(equalTo: view.trailingAnchor),
  21. hosting.view.topAnchor.constraint(equalTo: view.topAnchor),
  22. hosting.view.bottomAnchor.constraint(equalTo: view.bottomAnchor),
  23. ])
  24. hosting.didMove(toParent: self)
  25. }
  26. }