objective-c - 停止 View 上的用户交互

标签 objective-c ios uiview interaction

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

        [UIView beginAnimations:nil context:nil];
    [UIView setAnimationDuration:0.75];
    [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight
                           forView:[self view]
                             cache:YES];
    [UIView commitAnimations];    

谢谢,雅各布

最佳答案

尝试:

[self.view setUserInteractionEnabled:NO];

关于objective-c - 停止 View 上的用户交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7035479/

相关文章:

ios - 如何使用 phonegap 应用程序获取所选图像的 URL

iphone - UITabBarController presentmodal 自动旋转问题

ios - 动画 UIView 到 "squiggle"到目的地的方式而不是直线前进

iOS:实现单指平移和两指平移手势?

objective-c - 如何使用kCTSuperscriptAttributeName?

ios - 我想更改 Objective C 标题中的颜色。为 ios 创建调整

iphone - NSDate 字符串未显示在 TableViewCell 中

ios - 在 NSLog 中,方法返回一个颠倒的问号

ScrollView 中嵌入 View 的 iOS 7 自动布局

iphone - 我的 iPhone 应用程序真的需要锁定吗?