微信小程序如何获取图片高度信息

微信小程序如何获取图片高度信息,第1张

微信小程序获取高度的方法有多种,以下是其中几种常用的方法:

1 使用wxgetImageInfo()方法获取信息,包括的宽、高等信息,代码如下:

wxgetImageInfo({

src: '路径',

success: function (res) {

consolelog(reswidth) // 宽度

consolelog(resheight) // 高度

}

})

2 使用Image对象获取高度,代码如下:

var img = new Image()

imgonload = function () {

consolelog(imgheight) // 高度

}

imgsrc = '路径'

3 使用小程序自带的组件,如image标签,通过bindload事件获取高度,代码如下:

<image src="路径" bindload="getImageHeight"></image>

getImageHeight: function (e) {

consolelog(edetailheight) // 高度

}

以上是微信小程序获取高度的几种方法,开发者可根据实际需求选择适合自己的方法。

页面宽度高度设置步骤:

1、打开一个有字的word文档,点击菜单栏的“页面布局”,进入页面设置界面;

2、在页面设置界面中选择纸张,选择完纸张后,可对纸张的大小跟宽度进行设置;

3、更改“纸张高度”和“纸张宽带”中的数值,对页面的宽度或者高度进行设置;

4、更改数值完成后,点击保存即可。

在Oncreate中获取TextView的宽度

在onCreate()里是获取不到控件的width,height的,这个时候控件都没有measure,layout完毕,所以获取到的结果都是0。要获取控件的宽度、高度必须在measure、layout过程完毕之后。

有2种方法:

1如lss所讲的一样:

ViewTreeObserver vto = mBtnSendgetViewTreeObserver();

vtoaddOnGlobalLayoutListener(new OnGlobalLayoutListener() {

@Override

public void onGlobalLayout() {

int height = mBtnSendgetMeasuredHeight();

int width = mBtnSendgetMeasuredWidth();

Systemoutprintln("height:" + height + " " + "width:" + width);

}

});

2在Activity里重写方法

public void onWindowFocusChanged(boolean hasFocus);

在窗口第一次获得焦点的时候,肯定能获取到控件的width,height。

以上就是关于微信小程序如何获取图片高度信息全部的内容,包括:微信小程序如何获取图片高度信息、页面宽度高度怎么设置、如何在Oncreate中获取TextView的宽度等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存