在我的应用程序中,我有一些动画。例如,我的主菜单中有一个按钮,当您单击它时,动画开始(如移动某个地方等),在动画结束时,它会导航到另一个页面。我需要的是在动画期间禁用用户交互。因为在动画期间如果我按下按钮的起点,应该导航的页面会打开两次。总而言之,如果我在动画期间不让任何类型的用户交互,我的问题就会解决。我该怎么做?
最佳答案
动画前:
self.view.userInteractionEnabled = NO;
在动画完成 block 中:
self.view.userInteractionEnabled = YES;
关于iphone 开发 : disabling user interaction during the animation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12303036/