В чем разница между createImageView и createView (Titanium Studio)
Я использую 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.
может кто-нибудь, пожалуйста..
2 ответа
Вид - это пустая поверхность или контейнер для рисования, который является базовым типом для всех виджетов пользовательского интерфейса в Titanium, где в качестве вида изображения - это вид, используемый для отображения одного изображения или серии анимированных изображений. Все события Titanium.UI.ImageView унаследованы от Titanium.UI.View. Вы не можете сделать анимацию, используя представление, а также представление изображения имеет некоторые дополнительные события, такие как запуск, остановка, пауза, загрузка и т. Д.
Основное отличие состоит в том, что вы можете отображать изображение URL (или удаленное изображение) в ImageView, в то время как вы можете отображать только изображение ресурса в представлении.
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.