在Swift中使用WatchKit通过程序设置UIImage动画

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Swift中使用WatchKit通过程序设置UIImage动画相关的知识,希望对你有一定的参考价值。

我似乎无法弄清楚如何以编程方式为UIImage设置动画。

[我已经看过用Objective-C编写的代码,但是正在Swift中寻找解决方案。

我能找到的最接近的代码是:

imageView.startAnimatingWithImages(in: ???[NSRange] , duration: 1, repeatCount: 100)

但是我不确定要在NSRange中放入什么。图像存储在我的资产文件夹中的一个文件夹中:enter image description here

快速输入代码(但不适用于Apple Watch:How to animate images in Swift?

目标C代码:Programatically Set UIImage Animation with WatchKit

答案

找到了一个快速的解决方案:安静简单,我只需要添加一个图像输出并编写以下两个代码项:

class InterfaceController: WKInterfaceController {
    @IBOutlet weak var imageObject: WKInterfaceImage!

    override func awake(withContext context: Any?) {
        super.awake(withContext: context)
        imageObject.setImageNamed("plank")
        imageObject.startAnimating()
        // Configure interface objects here.
    }
}

以上是关于在Swift中使用WatchKit通过程序设置UIImage动画的主要内容,如果未能解决你的问题,请参考以下文章

Swift 动态库的 WatchKit 问题

Watchkit:以编程方式设置全局色调

在共享的 Swift App 框架中使用 Core Data

handleWatchKitExtensionRequest 未响应 Watchkit 扩展(Swift)中的 openParentApplication

在我的 WatchKit 扩展中引用一个 Objective c 类(swift)

有没有办法让我的 WatchKit 应用程序在后台运行?