swift - 如何使用 swift 为不透明度设置动画?

标签 swift uiimageview core-animation cabasicanimation nsvalue

有人可以给我提供一个在 swift 中为 ImageView 的不透明度设置动画的示例吗?

我什至无法在 objective-c 中找到一个好的例子

func showCorrectImage(element: AnyObject){

    var animation : CABasicAnimation = CABasicAnimation(keyPath: "opacity");

    animation.delegate = self

    animation.fromValue = NSValue(nonretainedObject: 0.0)
    animation.toValue = NSValue(nonretainedObject: 1.0)

    animation.duration = 1.0

    element.layer?.addAnimation(animation, forKey: nil)
}

我想我有大部分权利(虽然不完全确定),有人可以帮助我吗?

元素 = ImageView

提前致谢!~

最佳答案

如果你需要一个简单的动画,为什么不使用 UIView 的 animateWithDuration:animations: 方法呢?

imageView.alpha = 0
UIView.animateWithDuration(1.0) {
        imageView.alpha = 1
}

关于swift - 如何使用 swift 为不透明度设置动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36550692/

相关文章:

ios - 数字检测中的 Swift IOS 自定义操作

iphone - 如何显示不带扩展名的图像和图像名称

opengl-es - 如何在iPhone 6 Plus上完美绘制Pixel?

ios - 如何保存通过 AVCaptureSession 拍摄的图像

ios - 如何在iOS中横向和纵向旋转图像?

objective-c - 使用核心动画/CALayers 制作时钟动画

iphone - 可以使用 Core Animation 使状态栏消失/溶解吗?

objective-c - Swift 变量是原子的吗?

在 Collection View 中选择单元格时,快速动画下划线栏?

ios - 快速翻转动画翻转整个 View 而不是 subview