OGeek|极客世界-中国程序员成长平台

标题: ios - 带有延迟的 UIView 动画会阻止 UI 交互? [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 09:29
标题: ios - 带有延迟的 UIView 动画会阻止 UI 交互?

UIView animateWithDuration 的文档说,在动画期间,所有用户交互都会被阻止。但我想知道它是否也会在动画前延迟期间阻塞。

ptions:animations:completion:" rel="noreferrer noopener nofollow">documentation

"During an animation, user interactions are temporarily disabled for the views being animated. (Prior to iOS 5, user interactions are disabled for the entire application.) If you want users to be able to interact with the views, include the UIViewAnimationOptionAllowUserInteraction constant in the options parameter."

但是当我给出一个明显的延迟(比如说 1 秒)时,它也会在那一秒内阻塞 UI。我不认为这是延迟参数的文档所说的情况:

"The amount of time (measured in seconds) to wait before beginning the animations. Specify a value of 0 to begin the animations immediately."

关键词有before begin动画,而关于阻止用户交互的注释谈到动画期间

但是,我的应用程序不会在预动画延迟期间更新 UI。延迟是否也会阻止 UI 交互,或者我的 UI 是否因其他原因而被阻止?



Best Answer-推荐答案


我可以确认在动画开始前的延迟期间 UI 被阻止。老实说,我很惊讶。

关于ios - 带有延迟的 UIView 动画会阻止 UI 交互?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33245106/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4