作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
CAKeyframeAnimation
不喜欢这样:
[UIView animateWithDuration:0.0 delay:0.0 options:UIViewAnimationOptionAllowUserInteraction animations:^{
..
} completion:nil];
我们无法设置options:UIViewAnimationOptionAllowUserInteraction
。有谁有一个好主意让它在动画期间与用户交互?
最佳答案
我解决了设置计时器以在动画期间更新帧的问题。
//Timer: To update the UI frame
Timer.scheduledTimer(timeInterval: 0.15, target: self, selector: #selector(updateFrame), userInfo: nil, repeats: true)
//Timer Selector
@objc func updateFrame(){
//getting the layer presentation bounds
let layer = "button, label...".layer.presentation()!
let point = CGPoint(x: layer.frame.origin.x, y: layer.frame.origin.y)
let size = CGSize(width: layer.frame.width, height: layer.frame.height)
// Update the UI element frame location
"ui element".frame = CGRect(origin: point, size: size)
}
关于ios - 如何让CAKeyframeAnimation在动画期间与用户交互?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43539001/
我是一名优秀的程序员,十分优秀!