Files
featherVoice/TUIKit/TUIRoomKit/Source/View/Component/RoomKitNavigationController.swift
2025-08-08 10:49:36 +08:00

34 lines
1.1 KiB
Swift

//
// RoomKitNavigationController.swift
// TUIRoomKit
//
// Created by janejntang on 2023/4/20.
//
import Foundation
class RoomKitNavigationController: UINavigationController {
override init(rootViewController: UIViewController) {
super.init(rootViewController: rootViewController)
interactivePopGestureRecognizer?.isEnabled = false
}
required init?(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) {
super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil)
}
override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
guard let supportedInterfaceOrientations = topViewController?.supportedInterfaceOrientations as? UIInterfaceOrientationMask
else { return .portrait }
return supportedInterfaceOrientations
}
override var shouldAutorotate: Bool {
guard let shouldAutorotate = topViewController?.shouldAutorotate else { return false }
return shouldAutorotate
}
}