と呼ばれる、InterfaceBuilderの2つのインスタンスに接続された2つのIBOutlet
変数があります。UIView
blankView
fadedBGView
ViewController
トランジションを使用してblankView
インスタンスがフェードインし、2つが現在の位置(同じ位置にある)から同時に0,0に変換(移動)できるように、このコードを設定するにはどうすればよいですか?fadedBGView
UIViewAnimationOptionTransitionCrossDissolve
UIViews
何が起こっているのかというと、フェードが発生した後、fadedBGView
ビューが突然0,0に移動します。
つまり、最初のUIView
フェードを2番目のフェードに変えながら、同時に画面を上に移動させたいのです。
うまくいけば、これは答えるのに十分明確です。ベスト...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;
}];