Rotating only affect one time in iPad in swift 3

2019-08-27 17:50发布

问题:

I have 2 view controllers. First view controller has many videos and when user clicks on the Video, then it will goes to second view controller.

When user reaches to second view controller, then the screen will rotate automatically to the landscape mode.


But, user rotates the device and the video display will rotates to portrait and cannot set to landscape mode anymore.



---------------------
I set some config in Project > General.
I would like to set landscape whatever the user rotates the device. Anyone help me please?

回答1:

Add the below functions to your video view controller :

override var shouldAutorotate: Bool {
    return true
}

override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
    return .landscape
}