iOS SDK - 使用动画影响邻近对象?

时间:2013-07-10 21:19:06

标签: ios animation uiview

假设我有一个子视图,里面有一些文本字段和标签。

然后我尝试像这样动画:

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

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

我注意到testView是动画的,但内部的元素保留在它们所在的位置。 有没有办法让这个行为更像jquery / html,当我扩展一个元素时,它会在页面上推送另一个元素等?或者这需要以编程方式完成。

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

1 个答案:

答案 0 :(得分:1)

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

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