在视图上停止用户交互

Jac*_*cob 2 interaction objective-c uiview ios

我的代码执行从右到左翻转的动画.问题是在切换时,只有0.75秒的动画,用户仍然可以与程序进行交互.我不希望他们能够,有没有办法在短时间内停止所有用户交互,或者只是一种完全停止它的方法,然后我可以使用计时器将其重新打开.这是我的动画代码:

        [UIView beginAnimations:nil context:nil];
    [UIView setAnimationDuration:0.75];
    [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight
                           forView:[self view]
                             cache:YES];
    [UIView commitAnimations];    
Run Code Online (Sandbox Code Playgroud)

谢谢你,雅各布

Nat*_*lls 5

尝试:

[self.view setUserInteractionEnabled:NO];
Run Code Online (Sandbox Code Playgroud)