iOS   发布时间:2022-05-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – 如何在Swift中移动图像?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

每次按下按钮时,我希望能够将对象(在我的情况下,图像“小狗”)向上移动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中移动图像?所遇到的程序开发问题。

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

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。