-2

我正在使用 Titanium Studio 进行移动开发。下面两个东西用来显示图像。但我可以知道跟随之间的区别,

1. Ti.UI.createImageView({ width:100, height:50, Image:'image path' });

2. Ti.UI.createView({ width:100, height:50, backgroundImage:'image path' });

两者都显示指定的图像。这两者有什么区别。craeteView 也显示图像,为什么我们使用 createImageView。

任何人都可以请..

4

2 回答 2

5

View 是一个空的绘图表面或容器,它是 Titanium 中所有 UI 小部件的基本类型,其中图像视图是用于显示单个图像或一系列动画图像的视图。Titanium.UI.ImageView 的所有事件都继承自 Titanium.UI.View。您不能使用视图制作动画,并且图像视图还有一些额外的事件,如开始、停止、暂停、加载等。

于 2012-11-06T08:30:29.243 回答
1

主要区别是你可以在 ImageView 中显示 URL 图像(或远程图像),而你只能在 View 中显示资源图像

var view = Ti.UI.createView();
var imageView = Ti.UI.createImageView();

//Valid:
view.backgroundImage = 'image.png';
imageView.backgroundImage = 'image.png';
imageView.image = 'http://somesite.com/image.png';

//Invalid:
view.backgroundImage = 'http://somesite.com/image.png';
imageView.backgroundImage = 'http://somesite.com/image.png';

此外,正如@Anand 所说,您可以在 ImageView 中显示一系列图像

于 2012-11-06T19:05:13.260 回答