2011-01-05 76 views
1

我有一个动态填充的视图列表,然后添加到一个固定的UIView。现在我想要一种行为,使得所有这些视图水平或垂直堆叠起来,即所有的CGRect都会紧接着对齐。对齐UIView的子视图

我知道我可以简单地浏览所有的子视图,并根据他们以前的兄弟姐妹的框架对齐它们,但有没有更好的方法来做到这一点?此外,如果我从队列中删除了一些视图,其余视图应该重新对齐(重力效果)以填充该空间。有任何想法吗?

回答

0

不幸的是,没有容器或控件具有此功能。在其他平台上,有一个容器放置控件,它将水平或垂直对齐这些控件,并将它们包装在下一行/列上,但iPhone上没有这样的东西。 但是,您可以轻松创建一个创建此功能的UIView子类...

0

您是否尝试过使用图层重力属性?