2012-04-24 18 views
0

「変更」イベントに基づいて画像ビューを新しい画像に変更しようとしています。私は現在のコードでこのイベントをしようとすると、iはエラー - 」無効な画像の種類を取得TiBlobまたはTiFileいずれかの予想であった:nsnullを内 - [TiUIImageView setImage_:(TiUIImageView.m:693)チタン - ピッカーを使用して画像ビューを変更する

//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(); 

これが行うのは簡単なはずのように思えるが、私は困惑しています。 すべてのヘルプは高く評価される。

+0

あなたが設定 'backgroundImage'の代わりにしようとするとどうなりますか画像? –

+0

backgroundImageも変更されていません。URLも使用しました。 –

+1

イメージパスが正しいか、e.row.logoが正しいパスを表示しているかわかりません。しかし、もう一回試すことができるのは、 'imageView'ではなく' View'を使用し、 'backgroundImage'を設定してから何が起こるかを見ることです。 –

答えて

0

代わりimageViewの使用ViewbackgroundImageを設定します。

関連する問題