iphone - UIVIew block 动画后用户交互中断

标签 iphone ios ipad uiview

正如预期的那样(在我的例子中也是期望的)用户交互在基于 block 的 UIView 动画期间被禁用。我遇到的问题是,如果用户在动画期间尝试进行选择(点击 UIButton,选择 UITableViewCell),一旦完成,有时需要点击 2-3 次在应用再次响应点击之前。

问题是什么?

最佳答案

您需要在选项掩码中设置 UIViewAnimationOptionAllowUserInteraction。

+ (void)animateWithDuration:(NSTimeInterval)duration delay:(NSTimeInterval)delay options:(UIViewAnimationOptions)options animations:(void (^)(void))animations completion:(void (^)(BOOL finished))completion

关于iphone - UIVIew block 动画后用户交互中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7029107/

相关文章:

ios - 无法在 iPad 上录制 : Error Domain=NSOSStatusErrorDomain Code=1718449215 "(null)"

iphone - ios 应用程序第二屏幕

iphone - C/C++ 与 Objective-C 数组

iphone - 如何编辑 NSUserDefaults 中的存储值

iphone - 如何在不产生新线程的情况下在iPhone上显示MBProgressHUD?

ios - 推送 View Controller 时无缝动画 "from left to right"?

ios - 命令/bin/sh 失败,退出代码为 1 Xcode 9.1

iphone - 我在哪里可以找到在 Xcode 5 中运行 iOS 7.0 的非视网膜 iPhone 模拟器?

iphone - UITextView 的奇怪问题

iphone - 为什么我可以从 NSUserDefaults 返回 NSMutableArray 而不是 NSMutableDictionary