使用uniapp+uView制作表单踩坑事件

一、问题描述

制作表单过程中使用了uniapp的日期选择组件uni-datetime-picker和uView的u-picker组件

在实际编写过程中模拟器和安卓机的真机调试上,显示没有任何问题

但是

在使用IOS设备进行调试过程中,出现了弹窗遮挡的情况

二、寻找解决办法

1、第一反应为组件不兼容IOS系统,于是切换uni-datetime-picker组件为uView的日历选择组件

发现依旧是不兼容

2、在调试过程中发现两个弹窗组件对于父级的宽度变化有反应

但是修改父级宽度样式会导致页面达不到需要的效果

3、通过查找和尝试发现原因

表单中使用了scroll-view滑动组件,加上父级样式的限制,导致页面滑动以及弹窗显示在IOS上面只能展示scroll-view区域大小的内容,其他内容被遮挡

三、解决办法

1、去掉scroll-view滑动组件

2、将scroll-view滑动组件放到最外层,让其不受父级宽度样式的限制

posted @ 2023-10-24 11:13  未央兔  阅读(180)  评论(0编辑  收藏  举报