ios – 如何在Swift中移动图像?

ios – 如何在Swift中移动图像?,第1张

概述每次按下按钮时,我希望能够将对象(在我的情况下,图像“小狗”)向上移动1个像素.我偶然发现了旧的Objective-C解决方案以及类似的 Swift代码,但没有一个适合我的具体问题.我很想知道移动图像的简单方法.这是我的代码到目前为止我可以收集的内容(我希望它不必要地长,可以减少到一两行): @IBAction func tapButton() {UIView.animateWithDurati 每次按下按钮时,我希望能够将对象(在我的情况下,图像“小狗”)向上移动1个像素.我偶然发现了旧的Objective-C解决方案以及类似的 Swift代码,但没有一个适合我的具体问题.我很想知道移动图像的简单方法.这是我的代码到目前为止我可以收集的内容(我希望它不必要地长,可以减少到一两行):

@IBAction func tapbutton() {UIVIEw.animateWithDuration(0.75,delay: 0,options: UIVIEwAnimationoptions.Curvelinear,animations: {            self.puppy.Alpha = 1            self.puppy.center.y = 0            },completion: nil)        var topoint: CGPoint = CGPointMake(0.0,1.0)        var fromPoint : CGPoint = CGPointZero        var movement = CABasicAnimation(keyPath: "movement")        movement.additive = true        movement.fromValue =  NSValue(CGPoint: fromPoint)        movement.tovalue =  NSValue(CGPoint: topoint)        movement.duration = 0.3        vIEw.layer.addAnimation(movement,forKey: "move")}
解决方法 这样您就可以更改imageVIEw的位置

@IBAction func tapbutton() {    UIVIEw.animateWithDuration(0.75,options: .Curvelinear,animations: {        // this will change Y position of your imageVIEw center        // by 1 every time you press button        self.puppy.center.y -= 1      },completion: nil)}

并从您的按钮 *** 作中删除所有其他代码.

总结

以上是内存溢出为你收集整理的ios – 如何在Swift中移动图像?全部内容,希望文章能够帮你解决ios – 如何在Swift中移动图像?所遇到的程序开发问题。

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

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

原文地址:https://www.54852.com/web/1023873.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存