UIVIew 块动画后用户交互中断
Posted
技术标签:
【中文标题】UIVIew 块动画后用户交互中断【英文标题】:User Interaction interrupted after UIVIew block animations 【发布时间】:2011-08-11 16:01:48 【问题描述】:在基于块的 UIView 动画期间,正如预期的那样(在我的情况下也是如此),用户交互被禁用。我遇到的问题是,如果用户在动画期间尝试进行选择(点击UIButton
,选择UITableViewCell
),一旦完成,有时需要点击 2-3 次才能使应用再次响应点击。
有什么问题?
【问题讨论】:
也许您可以发布您正在使用的动画代码?这可能会有所帮助。 【参考方案1】:您需要在选项掩码中设置 UIViewAnimationOptionAllowUserInteraction。
+ (void)animateWithDuration:(NSTimeInterval)duration delay:(NSTimeInterval)delay options:(UIViewAnimationOptions)options animations:(void (^)(void))animations completion:(void (^)(BOOL finished))completion
【讨论】:
如果我不想在动画期间启用用户交互怎么办? 我认为这是唯一的方法。因为没有此标志的动画期间所有用户交互都会被阻止。以上是关于UIVIew 块动画后用户交互中断的主要内容,如果未能解决你的问题,请参考以下文章