在 Titanium 中获取图像的高度和宽度

get image hight and with in Titanium

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

所以我尝试创建一个 imageView 并将图像放入其中,以便我可以读取 imageView 的高度和宽度

var image = Ti.UI.createImageView({
                image : //host Site,
                width : "auto",
                height : "auto"
            });

var hight = image.height;
var width = image.width;

但它 returns 总是高 = 自动和宽度 = 自动。

如何获得高度和宽度,例如高度 = 630 和宽度 = 320?

首先,监听 loadpostlayout 事件:http://docs.appcelerator.com/platform/latest/#!/api/Titanium.UI.ImageView-event-load 而不是这个事件,你可以得到 ImageViewDimensionhttp://docs.appcelerator.com/platform/latest/#!/api/Titanium.UI.ImageView-method-getRect 像这样:

var rect = image.getRect();

我想出了如何获取图像的高度和宽度

 var image = Ti.UI.createImageView({
                image : //host Site,
                width : "auto",
                height : "auto"
            });

var hight = image.toBlob().height;
var width = image.toBlob().width;

我只想在我试图获取高度和宽度的地方添加 toBolob()