我正在使用React Native创建iOS和Android应用程序。该应用程序包含响应式设计,因此它适合Android和iOS智能手机中的所有屏幕尺寸。但是当用户旋转手机时,UI就会变得混乱,在一些手机上它会分裂成一半的屏幕,一半的屏幕是白色的。不知道确切的问题,它在小型和大型设备上都能完美工作,但在屏幕旋转上有这些问题,是否需要专门为屏幕旋转响应设计做些什么?
任何帮助都将非常感激!
我正在使用React Native创建iOS和Android应用程序。该应用程序包含响应式设计,因此它适合Android和iOS智能手机中的所有屏幕尺寸。但是当用户旋转手机时,UI就会变得混乱,在一些手机上它会分裂成一半的屏幕,一半的屏幕是白色的。不知道确切的问题,它在小型和大型设备上都能完美工作,但在屏幕旋转上有这些问题,是否需要专门为屏幕旋转响应设计做些什么?
任何帮助都将非常感激!
1条答案
按热度按时间wgx48brx1#
你可以尝试一个名为
react-native-responsive-screen
的npm包这允许在旋转时响应屏幕。这里有一个例子
你必须把样式放在渲染中,这样它才能重新计算。
或者,如果你使用的是expo,你可以用
expo-screen-orientation
来检测屏幕变化。