-2

モバイル開発に Titanium Studio を使用しています。画像を表示するために使用される次の 2 つのもの。しかし、私は次の違いを知っているかもしれません、

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

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

どちらも指定された画像を表示しています。これら2つの違いは何ですか。craeteView も画像を表示しているのに、なぜ createImageView を使用するのか。

どなたかお願いします..

4

2 に答える 2

5

ビューは空の描画面またはコンテナーであり、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 に答える