Я разрабатываю одно приложение, на самом деле мое приложение показывает альбомную и портретную ориентацию на вкладках / iPad. Но в планшетах (iPad работает нормально), когда я проверял, что функция ориентации работает нормально, пока не разблокирует устройство. Когда я заблокировал экран в определенном режиме, например (портрет / пейзаж), после этого повернул устройство, показывающее до ориентации. Не обновлять нынешнюю ориентацию.
Я перешел по этой ссылке: https://github.com/yamill/react-native-orientation
это мой код:
componentWillMount(){
this.getOrientationtype()
}
getOrientationtype(){
//alert("Hello")
if(Platform.OS == 'ios'){ // to Identifying Android or iOS
if(aspectRatio>1.6){ // Code for Iphone
// alert("phone")
Orientation.lockToPortrait()
}
else{
Orientation.getOrientation((err, initial) => {
if(initial != 'UNKNOWN'){
this.setState({
orientation:initial
})
}
else{
this.setState({
orientation:'PORTRAIT'
})
}
});
}
}
else{
if(DeviceInfo.isTablet()){
// alert("android tab")
Orientation.getOrientation((err, initial) => {
if(initial != 'UNKNOWN'){
this.setState({
orientation:initial
})
}
else{
this.setState({
orientation:'PORTRAIT'
})
}
});
}
else{
Orientation.lockToPortrait()
}
}
}
Пожалуйста, узнайте это решение .... Я использую эту ссылку введите здесь описание ссылки