从下到上逐步显示图像视图,并具有持续时间



我有一个图像视图,我想从下到上逐步显示图像,持续时间为 2 秒。你们有人有想法吗?感谢您的帮助!

有一种简单的方法可以创建这种效果。 创建一个UIView,并将其带到前面。(将框架设置为图像的大小,并直接位于图像上方(。确保给它一个颜色。

let square = UIView()
square.frame = CGRect(x: 100, y: 100, width: 200, height: 100)
square.backgroundColor = .purple
view.addSubview(square)
view.bringSubviewToFront(square)

然后,只需通过将 y 值设置为负数来对对象进行动画处理。

UIView.animate(withDuration: 2.0) {
square.frame = CGRect(x: 100, y: -100, width: 200, height: 100)
}

最新更新