iOS swpier图片无法显示
发布于 6 年前 作者 fma 2025 次浏览 来自 问答

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

微信:

版本:6.5.14(iOS)

10 回复

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

好的感谢  @晨  这里还能艾特人的?

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就看不见了,但是这个方法不是很好,有点投机取巧,希望能有更好的解决办法。

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

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

.forshowswiper{

    visibility: hidden;

    /* opacity: 0; */

    position: absolute;

    /* 绝对定位*/

}

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

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

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

遇到同样的问题,求解决

回到顶部