收藏
回答

wx.chooseImage IOS背景图问题

问题模块 框架类型 问题类型 操作系统 操作系统版本 手机型号 微信版本
客户端 小程序 Bug iOS iOS 10.1.2 iphoneX,iphone5S 6.6.6
/* 选择照片 */
    selectPhoto(){
        wx.chooseImage({
            count: 1,
            sizeType: ['original'],
            sourceType: ['album', 'camera'],
            success: (res)=> {
                console.log(res);
                this.setData({
                    tempFilePaths: res.tempFilePaths[0]
                });
            }
        })
    }
<view class='{{tempFilePaths?"isFile":""}}' style='background-image:url("{{tempFilePaths}}");'></view>


源码如上,在安卓是没有问题的,开发工具也有没有问题,当前测试iphoneX和iphone5S都不显示图片。但是如果不用背景图片,用 <image> 的 src  是可以显示的,但是做不到我要的图片拉伸和对齐效果。请官方大大和各位大佬指点!谢谢!

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

2 个回答

  • 大叔·杨
    大叔·杨
    2018-06-12

    我是直接用image实现的,然后选用了mode =aspectFill

    https://developers.weixin.qq.com/miniprogram/dev/component/image.html


    2018-06-12
    赞同 1
    回复 3
    • 梦之蓝
      梦之蓝
      2018-06-13

      感谢,我妥协了,用了 <image>,我就是想布局少写一个标记,顺便问问是不是真有这个问题

      2018-06-13
      回复
    • 大叔·杨
      大叔·杨
      2018-06-13回复梦之蓝

      因为我没有用过背景图实现,所以不好回答你说的这个问题。我这边基本上都是用image+文件存储工具,把图片通过查询参数控制实际大小。

      2018-06-13
      回复
    • 梦之蓝
      梦之蓝
      2018-06-13回复大叔·杨

      木事啦,我已经搞了。因为我是严格控制元素的,少一个标记还能更好的实现布局。顺便多了解一下这种问题!起码下次布局之前就能知道了

      2018-06-13
      回复
  • 傲溟生~
    傲溟生~
    2018-06-12

    用image的mode可以大致实现你要的效果。

    2018-06-12
    赞同 1
    回复