[英]UIkit Dynamics in swift
试图将一些客观的c代码转换为快速并努力实现结果。
animator = [[UIDynamicAnimator alloc] initWithReferenceView:self.view];
_gravity = [[UIGravityBehavior alloc] initWithItems:@[square]];
我到了那一刻
animator.referenceView = self.view
虽然不起作用。 有人能引导我朝着正确的方向前进。 提前致谢
完整代码
let square = UIView()
square.frame = CGRectMake(100, 100, 100, 100)
square.backgroundColor = UIColor.redColor()
self.view.addSubview(square)
var animator = UIDynamicAnimator()
var gravity = UIGravityBehavior()
animator.referenceView = self.view
animator.addBehavior(gravity)
holex正准备,但关键是你必须存储动画师的参考,这是一个工作的例子:
class ViewController: UIViewController {
var animator:UIDynamicAnimator?
override func viewDidLoad() {
super.viewDidLoad()
let square = UIView()
square.frame = CGRectMake(100, 100, 100, 100)
square.backgroundColor = UIColor.redColor()
self.view.addSubview(square)
self.animator = UIDynamicAnimator(referenceView:self.view)
var gravity = UIGravityBehavior(items: [square])
animator!.addBehavior(gravity)
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.