gpt4 book ai didi

swift - Xcode 6 逐帧动画

转载 作者:可可西里 更新时间:2023-11-01 02:27:35 30 4
gpt4 key购买 nike

所以我想使用 swift 在 xcode6 中制作动画背景。在 Photoshop 中,我制作了 10 个渐变圆形图像。第一张图像大麦可见(透明),最后一张图像 100% 可见。所以在 xcode 中,我想制作一个逐帧动画,使图像从大麦可见到 100% 可见。但我不确定如何用 swift 对此进行编码。任何帮助都会很棒!

 @IBOutlet weak var animatedPicture: UIImageView!

animatedPicture.animationImages = [NSArray arrayWithObjects:
[UIImage imagedNamed @"Fadein1.png"],
[UIImage imageNamed @"Fadein2.png"],

我在想这样的事情。但在 swift 中,不是 Objective-C。

最佳答案

  1. 将您的图像添加到 Images.xcassets 中,名称如下:

enter image description here

  1. 通过StoryBoard

    UIImageView添加到您的ViewController
  2. UIImageView

    创建一个IBOutlet
  3. 将这些导入到您的 ViewController

    import UIKit
    import Foundation
  4. 为图像创建一个空的数组

    imageView.animationImages = [UIImage]()
  5. 遍历 UIImageArray(“999”应替换为您正在使用的帧数。此外,您的第一帧必须以全零结尾,即 Frame000)

    for var index = 0; index < 999; index++ {
    var frameName = String(format: "Frame%03d", index) // Frame%03d means AssetName/AmountOfZeros/Increment
    imageView.animationImages?.append(UIImage(named: frameName)!)
    }
  6. 设置持续时间并启动动画! (它将永远循环,除非你添加 imageView.animationRepeatCount)

    imageView.animationDuration = 2 // Seconds
    imageView.startAnimating()

检查 this link如果你还有问题

关于swift - Xcode 6 逐帧动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26435473/

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