小程序input在ipad高度显示不全

小程序input在ipad高度显示不全,第1张

可以尝试一下横屏的状态下。

出现细微的偏差很正常。

在智能小程序的开发过程中,开发者通过使用Input组件的focus和blur属性来控制键盘。

在wxml中添加<canvas></canvas>组件。注意,这里必须要给id属性,style属性中必须有width和height。关于width和height的值,有个技巧就是width为100%,height为window高度

获取window的高度,宽度,和像素比例。

写画图方法。新建canvas的上下文环境context,通过画window大小的矩形来设置背景色为#ffffff,将插入到canvas中(注意left,top,width,height等参数),将文本插入到canvas中。最后调用wxdrawCanvas()来将图形和文字绘制出来。

在onReady中准备好(因为后期需要长按保存,所以需要使用>

生成,在真机(注意一定要在真机上测试,因为经常会出现开发工具中是好的,但是真机不能画出来的问题,一定要注意!)上测试也通过,OK啦。(这里不贴手机上的截图了)。

期望的效果是,image的高度height是自动的。

网上好多说把image的mode设置为widthFit。这种方法还是需要给image设置宽度高度。并不是height自动,而是height固定,在显示的时候,显示的区域在高度上是自适应的

所以还是需要用js计算

imageLoad: function(e) {

    var $width=edetailwidth,//获取真实宽度

        $height=edetailheight,

        ratio=$width/$height;    //的真实宽高比例varviewWidth=718,//设置显示宽度,左右留有16rpx边距viewHeight=718/ratio;    //计算的高度值varimage=thisdataimages;

      //将的datadata-index作为image对象的key,然后存储的宽高值

image[etargetdatasetindex]={

        width:viewWidth,

        height:viewHeight

      }

      thissetData({

          images:image

      })

  }

>

,只能滚动

如果使用的是小程序的原生oage,可以使用wxgetSystemInfo接口来获取设备的各种信息(包括屏幕宽高),然后根据实际情况来计算页面需要的高度;

如果页面是用h5写的,可以在页面加载完成后,动态添加weui-page__bd的高度,然后将页面内容以外的滚动条隐藏掉:

<script type="text/javascript">

windowonload=function(){

//获取page容器标签

var pageElem=documentgetElementsByClassName('weui-page__bd')[0];

//获取设备的高度

var windowHeight=windowscreenheight;

pageElemstyleheight=windowHeight+"px";

}

</script>

以上就是关于小程序input在ipad高度显示不全全部的内容,包括:小程序input在ipad高度显示不全、小程序canvas怎么用、小程序 image组件,高度自适应等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9400358.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存