我正在制作一款具有垂直和水平状态的游戏。我用
override var shouldAutorotate: Bool {
return true
}
如果方向不正确,那么我创建了一个错误屏幕。
但是有一个问题,最好用一个例子来解释:
比方说,当前用户处于横向模式,将其设备转到水平,然后按按钮切换到垂直。即使使用以下方法将代码切换到水平模式:Swift manually rotate view controller。即使设备再次旋转,屏幕也不会旋转并停留在相同的位置。
似乎唯一起作用的是,如果我打开通知中心或转到主屏幕并返回到应用程序。我的理解如何触发重新检查方向,然后设备旋转
是否可以手动触发此重新检查?