Joh*_*Tan 8 height png image width titanium
有没有办法在不创建ImageView的情况下获得.png高度?
我在google上找到的方法首先需要createImageView然后执行.height.
我想避免创建ImageView,因为在获得png的高度并执行一些更改后我将创建createImageView.
或者更确切地说,我将在var imagevariablename = Ti.UI.createImageView本身期间使用高度值,因此我无法使用imagevariablename.height,因为var imagevariablename的声明尚未完成.
我不知道在没有在Titanium中创建imageView的情况下获得图像的高度/宽度的任何方法.在我的应用程序中,我创建了一个临时图像视图并读取属性,而无需将其添加到视图/窗口.然后,一旦知道尺寸,就可以创建"真实"图像视图:
var imageTemp = Ti.UI.createImageView({
image : someFile.read(),
height:'auto',
width:'auto'
});
Ti.API.info( "height=" + imageTemp.size.height);
Ti.API.info( "width=" + imageTemp.size.width);
imageTemp = null;
Run Code Online (Sandbox Code Playgroud)
试试这个代码
var imageTemp = Ti.UI.createImageView({
image : <image>,
height:'auto',
width:'auto'
}),
imageSize = imageTemp.toImage();
Ti.API.info( "height=" + imageSize.height);
Ti.API.info( "width=" + imageSize.width);
imageTemp = imageSize = null;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5844 次 |
| 最近记录: |