Expo开发与TestFlight构建中SafeArea和KeyboardAvoidingView定位差异
关于iOS环境下KeyboardAvoidingView构建行为差异的问题
注:此问题与本人在Stack Overflow的另一篇提问核心一致,已提炼为更具体的问询
页面组件布局
SafeAreaProvider SafeAreaView // flex: 1 KeyboardAvoidingView // behavior="height", flex: 1, 子组件同样设置flex: 1 Header // 固定高度,无flexGrow Swipeable // 支持输入框左右滑动;flexGrow: 1,子组件同设flexGrow: 1 View TextInput // multiline Footer // 固定高度,无flexGrow
不同构建环境的表现
开发构建环境(手机/iOS模拟器):Footer(蓝色横区)紧贴键盘顶部,符合预期:

TestFlight分发版本:使用
eas build构建App Store版本并通过TestFlight分发后,同一手机打开时Footer悬浮在键盘顶部上方若干像素:
间隙大小类似键盘收起时SafeArea对底部Footer的偏移量,Footer下方空白为上方空白延伸。请问该构建行为差异的原因是什么?
内容的提问来源于stack exchange,提问作者Allen Y
相关产品推荐
相关产品推荐

