diff --git a/components/drawer/EditProfileDrawer.tsx b/components/drawer/EditProfileDrawer.tsx index 00accc0..36852c3 100644 --- a/components/drawer/EditProfileDrawer.tsx +++ b/components/drawer/EditProfileDrawer.tsx @@ -46,7 +46,8 @@ export default function EditProfileDrawer({ const { loading, pickImage, updateProfile } = useUpdateProfile() // 增加高度以避免被底部 Tab 栏遮挡,考虑底部安全区域 - const snapPoints = useMemo(() => [280 + insets.bottom + 60], [insets.bottom]) + // 使用百分比让 BottomSheet 在键盘弹出时能够自动调整 + const snapPoints = useMemo(() => ['50%'], []) useEffect(() => { if (visible) { @@ -129,6 +130,7 @@ export default function EditProfileDrawer({ backdropComponent={renderBackdrop} keyboardBehavior="interactive" keyboardBlurBehavior="restore" + android_keyboardInputMode="adjustResize" >