0

假设我有一个子视图,其中包含一些文本字段和标签。

然后我尝试像这样对其进行动画处理:

[self.testView setFrame:CGRectMake(0, 0, 0, 0)];

[UIView animateWithDuration:0.5 animations:^{
    [self.testView setFrame:CGRectMake(0, 0, 320, 548)];
}];

我注意到 testView 是动画的,但里面的元素保持在任何位置。有没有什么办法可以让它的行为更像 jquery/html,当我展开一个元素时,它会将另一个元素推到页面下方等?或者这是否需要全部以编程方式完成。

我正在尝试创建手风琴菜单类型功能..

4

1 回答 1

1

自动布局可能是您问题的答案。这是一个相当复杂的话题,但首先我建议您阅读 Ray Wenderlich 网站上的教程:http ://www.raywenderlich.com/20881/beginning-auto-layout-part-1-of-2

另一种解决方案是以编程方式为所有视图设置动画和定位。

于 2013-07-10T21:23:41.597 回答