主UIView包含两个 subview -UIView_1UIView_2
UIView_2中,有一个按钮可以显示或隐藏UIView_1
例如,当用户触摸按钮以显示UIView_1时, UIView_1将向下滑动,而UIView_2将通过过渡向下推。
我对动画知识很少。有人可以给我看一些示例代码以供参考吗?
我应该使用CGAffineTransformMakeTranslation吗?
谢谢。

最佳答案

您不需要任何复杂的东西。只需更改 View 的框架大小即可。

    NSTimeInterval animationDuration = /* determine length of animation */;
    CGRect newFrameSize = /* determine what the frame size should be */;
    [UIView beginAnimations:nil context:NULL];
    [UIView setAnimationDuration:animationDuration];
    theViewToChange.frame = newFrameSize;
    [UIView commitAnimations];

07-27 20:56