解決點擊按鈕使屏幕橫屏,iPad無效

我們的APP是支持屏幕旋轉的,當然,支持屏幕旋轉,只需要如下勾選就可以了:

所以,當用戶鎖定屏幕方向的時候,我們的APP也是會隨之鎖定方向

但是,我們有些頁面,是無論用戶是否鎖定屏幕,都可以支持橫屏的,代碼如下:

func didClickFullScreenButton(_ sender: UIButton) {
        sender.isSelected = !sender.isSelected
            if sender.isSelected {
                let value = UIInterfaceOrientation.landscapeRight.rawValue
                UIDevice.current.setValue(value, forKey: "orientation")
                UINavigationController.attemptRotationToDeviceOrientation()
            } else {
                let value = UIInterfaceOrientation.portrait.rawValue
                UIDevice.current.setValue(value, forKey: "orientation")
                UINavigationController.attemptRotationToDeviceOrientation()
            }   
}

但是,當我用iPad測試的時候,發現如上代碼對於iPad是無效的!

解決方法如下:

讓App獲取全屏權限,就OK了,✌️✌️✌️

注:

    這樣勾選會影響iPad兩個APP或你的APP和其他工具,網頁的分屏效果

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章