Swift:沿路径部分移动UIImage

Swift:沿路径部分移动UIImage,第1张

概述我正在使用此代码沿着曲线移动UI Image: // paint curve for sun let path = UIBezierPath() let imageSunName = "small_sun.png" let imageSun = UIImage(named: imageSunName) let imageView = UIImageView(ima 我正在使用此代码沿着曲线移动UI Image:
// paint curve for sun    let path = UIBezIErPath()    let imageSunname = "small_sun.png"    let imageSun = UIImage(named: imageSunname)    let imageVIEw = UIImageVIEw(image: imageSun!)    imageVIEw.frame = CGRect(x: xStart,y: yStart,wIDth: 24,height: 24)    self.vIEw.addSubvIEw(imageVIEw)    path.movetoPoint(CGPoint(x: xStart,y: yStart))    path.addQuadCurvetoPoint(CGPoint(x: xEnd,y: yEnd),controlPoint: CGPoint(x: xMIDdletop,y: yMIDdletop))    let animation = CAKeyframeAnimation(keyPath: "position")    animation.path = path.CGPath    animation.repeatCount = 0    animation.duration = 5.0    imageVIEw.layer.addAnimation(animation,forKey: "animate position along path")

尽管如此,还有两个问题:

>我想仅沿路径部分移动图像(根据当前时间对日出/日落) – 如何做到这一点?
>动画停止后图像跳转到原点位置 – 我该怎样避免这种情况?

干杯

为了避免跳到原来的位置,请添加:
animation.fillMode = kCAFillModeForwardsanimation.removedOnCompletion = false
总结

以上是内存溢出为你收集整理的Swift:沿路径部分移动UIImage全部内容,希望文章能够帮你解决Swift:沿路径部分移动UIImage所遇到的程序开发问题。

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

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

原文地址: http://outofmemory.cn/web/1043317.html

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

发表评论

登录后才能评论

评论列表(0条)

保存