收藏
回答

iOS swpier图片无法显示

问题模块
客户端

ios设备上swiper组件中图片显示不出,滑动一下就出来了,之前一直是可以的,换回旧代码也失败

微信:

版本:6.5.14(iOS)


最后一次编辑于  2017-08-21  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

11 个回答

  • 柒顏
    柒顏
    2017-08-21

    +1  同样问题,急求官方解释一下

    2017-08-21
    赞同
    回复
  • 🔐
    🔐
    2017-08-21

    遇到同样的问题,求解决

    2017-08-21
    赞同
    回复
  • 晨
    2017-08-21

    在之前的版本中,iOS的本地图片可能会有不渲染的问题。请看一下基础库v1.5.1是不是还有这个问题。

    2017-08-21
    赞同
    回复
  • 彬💤
    彬💤
    2017-08-21

    可是这个是网络图片啊  滑动一下就出来了  其实是已经下载好了不知道为什么没显示   1.5.1什么时候更新呢

    2017-08-21
    赞同
    回复
  • 🔐
    🔐
    2017-08-22

    swiper组件里的图片第一次渲染不出来,需要滑动一下才显示出来,经过一番研究,我貌似找到了问题所在。可以尝试一下下面的方法:

    1. 在当前页面的wxml文件中至少要有一个本地路径的默认图片(不能全部是动态渲染的路径),我的是( <image src="{{defaultImg}}"class="forshowswiper"></image>)defaultImg可以写在Page data里,也可以直接写在wxml中

      (defaultImg: '../../images/head_portrait.jpg',)

    2. 这个图片随便找个不起眼的位置,在css中设置隐藏如:

    .forshowswiper{ visibility: hidden;} 或者是设置透明度  opacity: 0; 就可以了,不能设置display:none,一定要在这个页面把这张默认图片显示出来,只要让它看不见就行了。


    这样试一下BUG就看不见了,但是这个方法不是很好,有点投机取巧,希望能有更好的解决办法。


    2017-08-22
    赞同
    回复
  • 🔐
    🔐
    2017-08-22

    .forshowswiper{

        visibility: hidden;

        /* opacity: 0; */

        position: absolute;

        /* 绝对定位*/

    }


    2017-08-22
    赞同
    回复
  • 彬💤
    彬💤
    2017-08-22

    感觉这样解决不太好  我觉得还是根源上解决bug比较妥当

    2017-08-22
    赞同
    回复
  • 🔐
    🔐
    2017-08-22

    希望下一次更新能把这些问题都解决,BUG真的好多

    2017-08-22
    赞同
    回复
  • 彬💤
    彬💤
    2017-08-22

    还有个分享途径进来的切换tabbar会无限触发onload事件

    2017-08-22
    赞同
    回复
  • 晨
    2017-08-23

    @彬 tabbar这个问题我们收到过反馈,请试一下新版是否存在。之前修复了,可能还没发布在下一个版本。

    2017-08-23
    赞同
    回复