46 lines
1.0 KiB
Swift
46 lines
1.0 KiB
Swift
//
|
|
// OnboardingNavigationController.swift
|
|
// Mastodon
|
|
//
|
|
// Created by MainasuK on 2021-12-31.
|
|
//
|
|
|
|
import UIKit
|
|
|
|
final class OnboardingNavigationController: AdaptiveStatusBarStyleNavigationController {
|
|
|
|
private(set) lazy var gradientBorderView = GradientBorderView(frame: view.bounds)
|
|
|
|
}
|
|
|
|
extension OnboardingNavigationController {
|
|
|
|
override func viewDidLoad() {
|
|
super.viewDidLoad()
|
|
|
|
gradientBorderView.translatesAutoresizingMaskIntoConstraints = false
|
|
view.addSubview(gradientBorderView)
|
|
gradientBorderView.pinToParent()
|
|
|
|
updateBorderViewDisplay()
|
|
}
|
|
|
|
override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
|
|
.portraitOnPhone
|
|
}
|
|
|
|
}
|
|
|
|
extension OnboardingNavigationController {
|
|
|
|
private func updateBorderViewDisplay() {
|
|
switch traitCollection.userInterfaceIdiom {
|
|
case .phone:
|
|
gradientBorderView.isHidden = true
|
|
default:
|
|
gradientBorderView.isHidden = false
|
|
}
|
|
}
|
|
|
|
}
|