UIImageView - アニメーションを表示
説明
UIImageViewでアニメーションも表示できます.
ソースコード
UIImageViewSample2.swift
import UIKit class UIImageViewSample2: UIView { override init(frame: CGRect) { super.init(frame: frame) // 画像読み込み var imgs: [AnyObject] = [] for i in 0..<4 { let img = UIImage(named: "sampleImage\(i).png") if img == nil { println("read error") return } imgs.append(img!) } let frame = CGRect(origin: CGPoint.zeroPoint, size: imgs[0].size) let iv = UIImageView(frame: frame) self.addSubview(iv) iv.center = self.center // 画像を指定 iv.animationImages = imgs // アニメーションの時間を指定 iv.animationDuration = 5.0 // アニメーションを開始 iv.startAnimating() // 画像を縮小 iv.transform = CGAffineTransformMakeScale(0.5, 0.5) } required init(coder aDecoder: NSCoder) { fatalError("init(coder:) has not been implemented") } }
ViewController.swift
import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() self.view.backgroundColor = colorPattern.back() self.view.addSubview(UIImageViewSample2(frame: self.view.frame)) } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() } }