收藏
回答

camera 组件在iphone5上无法hidden,安卓手机可以

问题模块
API和组件

<camera id="myCamera" class="camera" style="display:{{cameraDisplay}};height:{{cameraHeight}}px" device-position="back" flash="auto" >

<cover-view class="container" style="height:{{cameraHeight}}px">

<cover-view class="pause" bindtap="pause">

<cover-image class="img"    src="../../images/icon.png" />

</cover-view>

</cover-view>

</camera>


-------------------------------------------------------------------------------------------

const cameraContext = wx.createCameraContext('myCamera');


Page({

data:{

    cameraDisplay: 'block',

    cameraHeight:1000,

},

pause:function(){

let that = this;

that.setData({

cameraDisplay: 'none',

cameraHeight:0,

});


cameraContext.takePhoto({

success: function (res) {

    console.log(res);

},


})

})


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

4 个回答

  • 黄思程
    黄思程
    2017-11-09

    收到,我们看看。你这边试试hidden属性可以不?

    2017-11-09
    赞同
    回复
  • 陈昌森13265835392
    陈昌森13265835392
    2017-11-10

    只有camera中的cover-view cover-image 会被隐藏掉,但是camera还是显示的



    <camera id="myCamera" hidden="hidden"  class="camera" style="display:{{cameraDisplay}};height:{{cameraHeight}}px;visibility={{cameraHidden}}" device-position="back" flash="auto" >

    <cover-view class="container" style="height:{{cameraHeight}}px;width:750rpx;">

    <cover-view class="pause" bindtap="pause">

    <cover-image class="img"    src="../../images/icon_pause.png" />

    </cover-view>

    </cover-view>

    </camera>


    2017-11-10
    赞同
    回复
  • 黄思程
    黄思程
    2017-11-14

    你好,问题已复现,我们会尽快进行修复。

    目前可通过left: -999px等方式隐藏

    2017-11-14
    赞同
    回复
  • 陈昌森13265835392
    陈昌森13265835392
    2017-11-15

    好的

    2017-11-15
    赞同
    回复