获得图像高度和钛

时间:2016-04-10 14:14:27

标签: android iphone titanium titanium-mobile

我需要从需要直接向用户显示的服务器获取图像的高度和宽度。

所以我试图创建一个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?

2 个答案:

答案 0 :(得分:0)

首先,听取loadpostlayout事件:http://docs.appcelerator.com/platform/latest/#!/api/Titanium.UI.ImageView-event-load 相反,您可以通过此事件获取Dimensionhttp://docs.appcelerator.com/platform/latest/#!/api/Titanium.UI.ImageView-method-getRectImageView

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(),我试图获得高度和宽度