uni-app ios上slider进度条组件内嵌到video组件里全屏后无法拖动和点击问题
uni-app ios上slider进度条组件内嵌到video组件里全屏后无法拖动和点击问题
| 开发环境 | 版本号 | 项目创建方式 |
|---|---|---|
| Windows | 10 | HBuilderX |
示例代码:
文件已上传:https://vkceyugu.cdn.bspapp.com/VKCEYUGU-09d51a3c-5377-4b89-be05-e4c0470c363b/02273914-69bf-4660-b0fc-9bcbf9cfc8aa.mp4
操作步骤:
ios上slider进度条组件当内嵌到video组件里,video全屏后,slider进度条组件就拖动不了了,点击也没反应,希望修复下
预期结果:
ios上slider进度条组件当内嵌到video组件里,video全屏后,slider进度条组件就拖动不了了,点击也没反应,希望修复下
实际结果:
ios上slider进度条组件当内嵌到video组件里,video全屏后,slider进度条组件就拖动不了了,点击也没反应,希望修复下
bug描述:
ios上slider进度条组件当内嵌到video组件里,video全屏后,slider进度条组件就拖动不了了,点击也没反应,希望官方修复下
(ios上slider进度条在video全屏后拖动和点击没反应)
文件已上传,麻烦看一下,希望修复下
视频地址:https://vkceyugu.cdn.bspapp.com/VKCEYUGU-09d51a3c-5377-4b89-be05-e4c0470c363b/02273914-69bf-4660-b0fc-9bcbf9cfc8aa.mp4
更多关于uni-app ios上slider进度条组件内嵌到video组件里全屏后无法拖动和点击问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html
你写一个简洁 能复现的示例工程 传到附件里 我这边帮你看
更多关于uni-app ios上slider进度条组件内嵌到video组件里全屏后无法拖动和点击问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html
顶
顶顶顶顶顶顶
收到我看一下
回复 天生DR: 好的,谢谢,你看一下
回复 天生DR: 你好官方,请问解决了吗
回复 一抱一个胖猪猪: 我试了一下 如果你想自己弄 slider 需要把 video的 enable-progress-gesture 设为false 不然手势会互相干扰 最好也把control 也隐藏了
回复 天生DR: 提交的一个简易demo没有设置那些属性隐藏,但我自己项目里设置了,在ios上,video全屏后,进度条不能拖动。ios14机型
回复 一抱一个胖猪猪: 你直接提交一个 建议的和你出现问题的一样的demo 附件上传吧 周一我给你看
回复 天生DR: 好的谢谢,demo附件已按要求加了video的属性打包并且又测试了,还是同样问题。下载地址:https://vkceyugu.cdn.bspapp.com/VKCEYUGU-09d51a3c-5377-4b89-be05-e4c0470c363b/5861e044-e668-4f42-9021-93d33dbf436a.zip
顶顶顶顶顶顶顶顶顶顶
请问一下,最新版hx有修复此问题吗?
请问一下,最新版hx有修复此问题吗?
新版hx还没修复此问题,能不能把此问题反馈到你们修改bug的部门啊!不然IOS上没有反应,拖不动了slider进度条
自己用view模拟一个进度条吧,这不痛不痒的BUG,等官方等到猴年马月
这个bug,难道不准备修复了吗?
已经反馈给前端同事 那边会根据优先级排期
回复 天生DR: 好的
这是一个已知的iOS平台限制问题。当video组件进入全屏模式时,iOS系统会接管视频播放器,此时所有覆盖在video上的原生控件(包括slider)都会失效。
目前可行的解决方案:
-
使用video组件的原生控制条:video组件自带进度条控制功能,可以通过
controls属性启用。这是最稳定的方案。 -
自定义非全屏播放器:避免使用iOS全屏模式,通过CSS实现全屏效果:
<video :controls="false" [@play](/user/play)="handlePlay"> <!-- 自定义控制条 --> <slider @change="handleProgressChange"></slider> </video> <style> .fullscreen { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; z-index: 9999; } </style>


