我有一个 UIButton,当它被按下时,一个 UIView 从按钮向下展开。视图首先设置为:
CGRectMake(0, (button.frame.orgin.y+button.frame.size.hight), self.view.frame.size.width, 0);
然后当按下按钮时,高度会扩大:
CGRectMake(0, (button.frame.orgin.y+button.frame.size.hight), self.view.frame.size.width, 200);
当视图展开并再次按下按钮时,视图再次折叠到 0 的高度。我使用[UIView beginAnimation:nil context:NULL]...;
Not 使用指定的 animationTransition 或曲线对这一切进行了动画处理。
我的问题是动画不是我想要的。它就像在动画期间变得越来越小,这确实有意义,因为高度发生了变化。
我的问题是如何更改动画并使视图看起来像是在按钮后面向上移动,而不会被推到一起。——这当它被第二次按下时就崩溃了。
如果问题不清楚,请询问谢谢!