在 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?
首先,监听 load
或 postlayout
事件:http://docs.appcelerator.com/platform/latest/#!/api/Titanium.UI.ImageView-event-load
而不是这个事件,你可以得到 ImageView
的 Dimension
: http://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()
我需要从服务器获取我需要直接显示给用户的图像的高度和宽度。
所以我尝试创建一个 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?
首先,监听 load
或 postlayout
事件:http://docs.appcelerator.com/platform/latest/#!/api/Titanium.UI.ImageView-event-load
而不是这个事件,你可以得到 ImageView
的 Dimension
: http://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()