我正在为iPhone iOS 6.0开发Appcelerator Titanium应用程序。有一个控制器打开它,其中包含一个图像库。Ti.UI.TabGroup
Ti.UI.Window
一切正常,但只是在第一个标签打开时。事实上,当我点击另一个选项卡然后我返回图库选项卡时,所有图像(除了一个我不知道为什么)都会消失。我验证了imageViews
对象仍然具有它们的属性,但被隐藏了。
这是画廊和 imagesView 的代码,试图获得类似“网格”的布局。
var imagesViewsArray = [];
for(var i=0,images=imageAlbums[0].images;i<images.length;i++){
var element =Ti.UI.createImageView({
image : images[i],
width : 100, height: 75, right:5,
});
element.addEventListener('singletap',function(e){
// [cut] Opening modalWindow with fullscreen image
});
imagesViewsArray.push(element);
}
var wrapper = Titanium.UI.createView({
height: Ti.UI.SIZE,
width:'auto', layout: 'horizontal',
left: 5, top: 5, bottom: 5,
children: imagesViewsArray
});
var scrollView = Ti.UI.createScrollView({
style:'vertical', contentWidth:'auto',
contentHeight:'auto', layout:'vertical',
width: '100%' , scrollType: 'vertical',
showVerticalScrollIndicator: true,
children: [ wrapper ]
});
galleryWin.add( scrollView );