Signal-iOS/Signal/Provisioning/UserInterface/ProvisioningBaseViewController.swift
Igor Solomennikov 46dd60831e
Update iPad's linking flow designs.
* use shared button and label styles - make these screens match regular reg flow.
* use new static content view creation methods - proper layout on iPads.
2025-10-15 23:26:04 -07:00

33 lines
847 B
Swift

//
// Copyright 2023 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
//
import SignalServiceKit
import SignalUI
class ProvisioningBaseViewController: OWSViewController, OWSNavigationChildController {
// Unlike a delegate, we can and should retain a strong reference to the ProvisioningController.
let provisioningController: ProvisioningController
init(provisioningController: ProvisioningController) {
self.provisioningController = provisioningController
super.init()
}
// MARK: - View Lifecycle
override func viewDidLoad() {
super.viewDidLoad()
view.backgroundColor = .Signal.background
}
// MARK: - Orientation
override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
return UIDevice.current.isIPad ? .all : .portrait
}
}