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-推荐答案 strong>
我可以确认在动画开始前的延迟期间 UI 被阻止。老实说,我很惊讶。
关于ios - 带有延迟的 UIView 动画会阻止 UI 交互?,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/33245106/
|