gpt4 book ai didi

ios - 放大 UIImageView 时的弹性动画

转载 作者:行者123 更新时间:2023-11-28 12:35:53 26 4
gpt4 key购买 nike

我有一个 UIImageView,里面有一个圆形的 png。我试图用 0 x 0 初始化它并轻松地放大它,所以它看起来像气泡效果。

viewDidLaod() 中,我用 CGSize 初始化了它,但是我不知道如何应用动画,所以它不仅以相同的速度放大,而且看起来像有弹性(我的意思是,如果它达到 100 x 100,它会像“boing”效果一样工作,它也会通过 100 x 100,但是当动画稳定下来时,它会以 100x100 结束。

logoCircularBg.frame.size = CGSize(width: 0, height: 0)
logoCircularBg.hidden = false

类似这样,但从 0x0 开始到 100x100 停止,并且使用 UIImageView。

enter image description here

最佳答案

这里是一个代码示例,我用它来为 UIImageView 设置动画,并像您发布的那样具有弹性/弹跳动画。在开始动画之前,我将 imageView 缩小到其大小的 1%。然后动画将 imageView 缩放回 100%。

     self.myImageView.transform = CGAffineTransform(scaleX: 0.01, y: 0.01)
UIView.animate(
withDuration: 1.2,
delay: 0.0,
usingSpringWithDamping: 0.2,
initialSpringVelocity: 0.2,
options: .curveEaseOut,
animations: {
self.myImageView.transform = CGAffineTransform(scaleX: 1, y: 1)
},
completion: nil)

关于ios - 放大 UIImageView 时的弹性动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40937748/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com