| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- //
- // SnoozerViewController.swift
- // LoopFollow
- //
- // Created by Jonas Björkert on 2025-04-26.
- // Copyright © 2025 Jon Fawcett. All rights reserved.
- //
- import UIKit
- import SwiftUI
- import Combine
- class SnoozerViewController: UIViewController {
- private var hostingController: UIHostingController<SnoozerView>?
- @State private var snoozeMinutes = 15
- override func viewDidLoad() {
- super.viewDidLoad()
- view.backgroundColor = .black
- let snoozerView = SnoozerView()
- let hosting = UIHostingController(rootView: snoozerView)
- self.hostingController = hosting
- addChild(hosting)
- view.addSubview(hosting.view)
- hosting.view.translatesAutoresizingMaskIntoConstraints = false
- NSLayoutConstraint.activate([
- hosting.view.leadingAnchor.constraint(equalTo: view.leadingAnchor),
- hosting.view.trailingAnchor.constraint(equalTo: view.trailingAnchor),
- hosting.view.topAnchor.constraint(equalTo: view.topAnchor),
- hosting.view.bottomAnchor.constraint(equalTo: view.bottomAnchor)
- ])
- hosting.didMove(toParent: self)
- }
- }
|