UIImageView - 画像を表示

f:id:oynop:20150225220834p:plain:h250

説明

UIImageViewはUIViewのサブクラスです.

ソースコード

UIImageViewSample.swift

import UIKit
class UIImageViewSample: UIView {
    override init(frame: CGRect) {
        super.init(frame: frame)
        self.backgroundColor = colorPattern.back()
        // 画像読み込み
        let img = UIImage(named: "sampleImage0.png")
        if img == nil {
            println("read error")
            return
        }
        
        let frame = CGRect(origin: CGPoint.zeroPoint, size: img!.size)
        let iv = UIImageView(frame: frame)
        self.addSubview(iv)
        iv.center = self.center
        
        // 画像を指定
        iv.image = img

        // 画像を縮小
        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(UIImageViewSample(frame: self.view.frame))
    }
   
    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
    }
}