我发现的问题如下:将Nview append至当前的webview,它就不显示了,但是我监测到这个Nview的isVisible()竟然是true!!!!
如果不用append方法,而是直接show,它是可见的。
因为Nview比uni提供的某些控件灵活所以就想用它。我的手机是安卓,想知道这是个个例吗?如果是BUG,就希望后来者少踩坑,我知道这个可以自己写隐藏逻辑,但是在5+app中可没这问题哦
——————
onLoad: () => {
cw = plus.webview.currentWebview();
btnList1 = new plus.nativeObj.View('btnList', {
background: 'red',
bottom: '20px',
width: '40px',
height: '120px',
left: '100px'
}, [{
id: 'resetPic',
tag: 'rect',
rectStyles: {
color: '#ffff00',
borderColor: '#000000',
radius: '20px',
borderWidth: '1px'
},
position: {
top: '1px',
left: '1px',
width: '38px',
height: '38px'
}
}]);
cw.append(btnList1); //就是这里,使用了这个方法,就是希望Nview和主页一起显示隐藏
//btnList1.show()
setTimeout(()=>{
console.log(JSON.stringify(cw.getSubNViews()[0].isVisible()))
},100)
}
2 个回复
hugo_yu (作者) - a js lover
不用append,就能够隐藏。更多坑不知道哦
1***@qq.com
解决了吗 方便说一下吗