定义UIImage将使用的文件(Swift)

use*_*335 42 uiimage ios swift

所以我浏览了苹果网站上的开发者库,我找不到任何文档说明如何使用swift语言来说明用于UIImage的文件(如png).所以我尝试使用这段代码:

class ViewController: UIViewController {

@IBOutlet var maintitle: UIImageView

var bigtitle: UIImage!
var smalltitle: UIImage!


override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib. 

    func startAnimating(){
        var animatedtitle: AnyObject[] = [bigtitle, smalltitle]
        var animationDuration: NSTimeInterval = 0.15
        var animationRepeatCount: Int = 0
    }
}
Run Code Online (Sandbox Code Playgroud)

我试图在那里做的是动画一个永无止境的两个图像系列.我定义了两个UIImages(bigtitle和小标题),并想知道如何定义用于那些UIImage的wat .png.我知道这是一个非常基本和新手的问题,但任何帮助都会被享受.

Jac*_*ack 125

即使你使用的是Swift,所有来自的UIKit库和其他库仍然是用Objective-C编写的.

这些库的接口没有区别,只有语法.

在这种情况下,您需要使用对象构造语法:

var image = UIImage(named:"ImageName")
Run Code Online (Sandbox Code Playgroud)

  • 图像应该是可选的吗?我认为使用新的swift版本你必须声明它是可选的,因为init方法可能返回nil. (3认同)
  • 以及使用,var img = UIImage(名称:"myImage") (2认同)