我有两个IBOutlet
变量连接到UIView
Interface Builder 中的两个实例blankView
,fadedBGView
在我的ViewController
.
如何设置此代码,以便实例使用过渡blankView
淡入淡出,并且两者可以同时从当前位置(它们具有相同的位置)转换(移动)到 0,0?fadedBGView
UIViewAnimationOptionTransitionCrossDissolve
UIViews
正在发生的是淡入淡出,然后fadedBGView
视图突然移动到 0,0。
换句话说,我想让第一个UIView
淡入第二个,同时向上移动屏幕。
希望这足以回答清楚。最好的...SL
[UIView transitionFromView:blankView
toView:fadedBGView
duration:1.0
options:UIViewAnimationOptionTransitionCrossDissolve
completion:^(BOOL finished) {
[blankView removeFromSuperview];
}];
[UIView commitAnimations];
CGRect frame = fadedBGView.frame;
frame.origin.x = 0;
frame.origin.y = 0;
[UIView animateWithDuration:1.0 animations:^{
NSLog(@"UIView Transition/Move Called");
fadedBGView.frame = frame;
}];