0

「変更」イベントに基づいて、画像ビューを新しい画像に変更しようとしています。現在のコードでこのイベントを試行すると、エラーが発生します-「無効な画像タイプ。TiBlobまたはTiFileのいずれかが必要です。-[TiUIImageViewsetImage_:](TiUIImageView.m:693)のNSNull

//This label contains text that will change with each picker change
var results = Titanium.UI.createLabel({
text:"Select from the picker below",
height:40,
width:"auto",
top:20  
});

//This view contains an image that will change with each picker change
var imageView = Titanium.UI.createImageView({   
        image:"images/logos/CIK.jpg",
        height: 100, 
        width: 100, 
        left: 110,
        top: 80
    });

picker.addEventListener("change", function(e){
results.text = e.row.title + ": Home of the " + e.row.val;
imageView.image = e.row.logo; //logo contains a value like images/logos/BURRTON.jpg
});

win.add(results);
win.add(imageView);

win.open();

このように簡単にできるはずですが、私は困惑しています。どんな助けでも大歓迎です。

4

1 に答える 1

0

Viewの代わりに使用して、imageViewを設定しbackgroundImageます。

于 2012-04-27T04:44:39.543 に答える