我正在开发一个关于 react-native 的应用程序。我制作了一个在 iPhone 6 上运行良好但在 iPhone 5 或更低版本上运行良好的 UI。
我应该如何解决这个问题?
最佳答案
您是否使用固定的宽度和高度设计了应用程序?您绝对应该使用 flexbox 的功能,并尽量避免设置固定大小。 flex property可用于定义 <View />
的空间大小应该使用与其他人相关的,并且该页面上的其他属性可用于以灵活的方式布置元素,从而在一系列不同的屏幕尺寸上提供所需的结果。
有时,您可能还需要一个 <ScrollView />
.
当您确实需要固定尺寸时,您可以使用 Dimensions.get('window')
.
关于user-interface - 如何在 React Native 中处理不同的屏幕尺寸?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38715028/