收藏
评论

iOS 上 video 位于 scrollView 内部时,全屏后返回,scrollView 自动滚动到顶部

复现基础库版本 复现客户端版本 平台 预估发布版本
- - ios 2.29.1

iOS 同层问题

最后一次编辑于  2022-12-29
关注Issue发表评论
赞 0

19 个评论

  • 小李广
    小李广
    2022-05-31

    遇到同样问题,还没修复吗2002-05-31

    2022-05-31
    赞同
    回复 2
    • Try harder
      Try harder
      2022-07-26
      02年?
      2022-07-26
      回复
    • 权鑫
      权鑫
      2022-09-28回复Try harder
      已经下一个纪元了
      2022-09-28
      回复
  • Hughie~
    Hughie~
    2022-05-20
    贴个taro版的,我是先记录滚动位置,监听全屏切换事件,在退出全屏时,延时重置滚动位置.视频全屏播放设置为横屏(direction={90}) , 这样退出全屏时会有过渡,看起来不会卡顿
      
    usePageScroll(({ scrollTop }) => {
        if (!videoControlStore.isFullScreen) {
          setScrollTop(scrollTop)
        }
      })
    
    <Video
            onFullscreenChange={({detail})=> {
              if (!detail.fullScreen) {
                // scrollTop存在state中
                const scroll = scrollTop
                wx.setPageOrientation({
                  orientation: 'portrait',
                  complete: () => {
                    console.log('是否全屏', videoControlStore.isFullScreen)
                    console.log('退出全屏portrait', scroll)
                    // 视频全屏,scroll-view会滚动到顶部,退出全屏时需要重新设置scrollTop
                    setTimeout(() => {
                      Taro.pageScrollTo({
                        scrollTop: scroll,
                        duration: 0,
                      })
                      setScrollTop(scroll)
                      setTimeout(() => {
                        videoControlStore.setIsFullScreen(false)
                      }, 200)
                    }, 100)
                  },
                })
              } else {
                wx.setPageOrientation({ orientation: 'landscape' })
                videoControlStore.setIsFullScreen(true)
              }
            }}
            id={videoId}
            src={item.video!}
            poster={item.cover}
             direction={90}
          ></VideoCard>
    


    2022-05-20
    赞同
    回复
  • Liny
    Liny
    2022-03-09

    官方还没解决吗?都2022年了

    2022-03-09
    赞同
    回复
  • 程序员小高与Bug
    程序员小高与Bug
    2022-02-28

    N久的问题了。

    2022-02-28
    赞同
    回复
  • 骑着毛驴逗你玩儿
    骑着毛驴逗你玩儿
    2022-01-28

    LZ解决了吗~

    2022-01-28
    赞同
    回复
  • 李昊
    李昊
    2022-01-17

    不敢问解决了吗,只想问在修了吗

    2022-01-17
    赞同
    回复
  • Kylin
    Kylin
    2021-12-28

    还没有解决吗 ?年都要过完了

    2021-12-28
    赞同
    回复
  • 远行到远方
    远行到远方
    2021-11-09

    是什么问题导致的?现在是否有代替的解决办法?

    2021-11-09
    赞同
    回复
  • Lemon
    Lemon
    2021-10-26

    解决了吗

    2021-10-26
    赞同
    回复

正在加载...

登录 后发表内容