在iPhone Xs Max(Expo / React Native)上构建后,元素在视觉上会变大

时间:2018-11-22 03:03:06

标签: ios iphone react-native expo testflight

我刚刚通过TestFlight将我的应用程序版本下载到我的iPhone Xs Max,与我在同一部手机上通过Expo应用程序运行它时,所有元素(视图和文本元素)的大小都发生了很大变化。看一下屏幕截图:

Left: Downloaded build, Right: Running in Expo app

左侧的应用是已下载的内部版本,右侧的则通过Expo应用运行。我想确保在编写代码时看到的内容与部署的内容相同。知道尺寸为何会变化吗?

(我还注意到了一些奇怪的伪像,几乎就像应用程序以适当的大小渲染元素,然后将每个元素放大以使其看起来有点像素化。)

1 个答案:

答案 0 :(得分:0)

需要确认它是在scalemode或autolayout中开发的。如果它是通过自动布局实现的,那么它应该在所有设备中正确显示。如果是在scalemode中实现的,则需要将其更改为autolayout以检查所有设备中的预期UI。