我有一个包含我的布局的视图。按下按钮时,主视图会调整大小,但所有子视图都保持相同的高度和宽度。如何调整主视图中的所有对象?
例如我有这个:
var view = Ti.UI.createView({
height:deviceHeight,
width:deviceWidth
});
view.add(Ti.UI.createView({
height:Ti.UI.SIZE,
width:Ti.UI.SIZE
}));
我怎样才能调整添加到第一个的secunde视图的大小?
我正在以经典模式开发我的钛应用程序。
答案 0 :(得分:1)
因为您将SIZE
指定为视图的大小,所以它将保持该大小。由于您没有指定它需要具有基于父级的大小。
如果您将高度和宽度指定为百分比,则执行此操作的唯一方法是。
如果你的内容实际上是动态的,你可以欺骗它。
按下按钮后,将view
转换为var image = view.toImage()
的图片。
然后,隐藏您添加的所有内容并将图片插入视图中:
var image = view.toImage()
var img = Ti.UI.createImageView({
height: '100%',
width: '100%',
image: image
});
view.add(img);
然后,您可以调整view
的大小,内容也会调整大小。