我需要从需要直接向用户显示的服务器获取图像的高度和宽度。
所以我试图创建一个imageView并将图像放入其中,这样我就可以读取imageView的高度和宽度
var image = Ti.UI.createImageView({
image : //host Site,
width : "auto",
height : "auto"
});
var hight = image.height;
var width = image.width;
但它总是返回hight = auto和width = auto。
如何获得高度和宽度,例如hight = 630和width = 320?
答案 0 :(得分:0)
首先,听取load
或postlayout
事件:http://docs.appcelerator.com/platform/latest/#!/api/Titanium.UI.ImageView-event-load
相反,您可以通过此事件获取Dimension
:http://docs.appcelerator.com/platform/latest/#!/api/Titanium.UI.ImageView-method-getRect的ImageView
:
var rect = image.getRect();
答案 1 :(得分:0)
我想出了如何获得图像的高度和宽度
var image = Ti.UI.createImageView({
image : //host Site,
width : "auto",
height : "auto"
});
var hight = image.toBlob().height;
var width = image.toBlob().width;
我只想添加toBolob(),我试图获得高度和宽度