質問は実際にそれをすべて説明しています。
このコードを使用して、アニメーション化された現在のビューの上にカスタム UIView をロードします。
- (void)showView
{
self.blurView.alpha = 0.f;
[UIView animateWithDuration:2.0 delay:0.0 options:UIViewAnimationOptionAllowUserInteraction animations:^
{
self.blurView.alpha = 1.f;
} completion:^(BOOL finished) {
[UIView animateWithDuration:2.0 delay:0.0 options:UIViewAnimationOptionAllowUserInteraction animations:^
{
self.blurView.alpha = 0.f;
} completion:nil];
}];
}
動作しますが、アニメーション中に-(void)showView を再度実行すると、カスタム ビューが画面から削除されません。
それはちょうどこのようにとどまります: