繁体   English   中英

UIkit动态在swift中

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM