swift 快速奔跑的兔几 本节的内容是:重力和snap效果

swift 快速奔跑的兔几 本节的内容是:重力和snap效果,第1张

概述本例的运行结果是一个图片可以自由落下,点击鼠标第一次,图片粘附到鼠标点击的位置,点击鼠标第二次,图片自由落下,重复该过程。 需要注意的是,gravity和snap会又些冲突,所以需要以下这一行代码: dynamicAnimator.removeAllBehaviors() import UIKitclass ViewController: UIViewController { @IB

本例的运行结果是一个图片可以自由落下,点击鼠标第一次,图片粘附到鼠标点击的位置,点击鼠标第二次,图片自由落下,重复该过程。

需要注意的是,gravity和snap会又些冲突,所以需要以下这一行代码:

dynamicAnimator.removeAllBehaviors()
import UIKitclass VIEwController: UIVIEwController {    @IBAction func tapped(sender: AnyObject) {        let tap = sender as! UITapGestureRecognizer                if tap.state == UIGestureRecognizerState.Ended{            let point = tap.locationInVIEw(tap.vIEw)            //print(point)            self.snap = UISnapBehavior(item: self.dynamicImageVIEw,snaptopoint: point)            if (snap != nil){                dynamicAnimator.removeAllBehaviors()                dynamicAnimator.addBehavior(self.snap!)                if fall==0{                    fall=1                }else{                    addBehaviorSelf()                    fall=0                }            }        }    }    @IBOutlet weak var dynamicImageVIEw: UIImageVIEw!        var fall = 0        var dynamicAnimator = UIDynamicAnimator()    var snap: UISnapBehavior?        overrIDe func vIEwDIDLoad() {        super.vIEwDIDLoad()                let img1 = UIImage(named:"littleYellowMan.jpg")        dynamicImageVIEw.image = img1                dynamicAnimator = UIDynamicAnimator(referenceVIEw: self.vIEw)        addBehaviorSelf()            }    func addBehaviorSelf(){        dynamicAnimator.removeAllBehaviors()                let gravityBehavior = UIGravityBehavior(items: [self.dynamicImageVIEw])        dynamicAnimator.addBehavior(gravityBehavior)                let collisionBehavior = uicollisionbehavior(items: [self.dynamicImageVIEw])        collisionBehavior.translatesReferenceBoundsIntoBoundary = true        dynamicAnimator.addBehavior(collisionBehavior)    }}
总结

以上是内存溢出为你收集整理的swift 快速奔跑的兔几 本节的内容是:重力和snap效果全部内容,希望文章能够帮你解决swift 快速奔跑的兔几 本节的内容是:重力和snap效果所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1082922.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存