我有一个UIViewController
徽标居中且UITableView
alpha 0。
在viewDidAppear:
我有这个:
[UIView animateWithDuration:0.6 delay:0.0 options:UIViewAnimationCurveEaseInOut animations:^{
[self.logo setFrame:CGRectMake(0.0f, self.view.frame.size.height - 194.0f, 320.0f, 194.0f)];
} completion:^(BOOL finished) {
[self.table setFrame:CGRectMake(0.0f, 0.0f, 320.0f, self.view.frame.size.height - 194.0f)];
[UIView animateWithDuration:0.4 delay:0.0 options:UIViewAnimationCurveEaseInOut animations:^{
[self.table setAlpha:1.0];
} completion:^(BOOL finished) {
return;
}];
return;
}];
好的,动画就是我想要的。
但是当我打电话presentModalViewController:
显示下一个视图时,UIImageView
回到屏幕中心并UITableView
返回之前的高度。
完成动画后如何保持相同的大小和位置甚至改变视图?
谢谢。