読者です 読者をやめる 読者になる 読者になる

SwiftでUIBlurEffect実装してみた

iOS Engineering

SwiftでUIBlurEffectを実装してみた。

iOS7の登場と共に複数のライブラリが出現した。

iOS8では、動的にぼかしエフェクトを生成できるUIBlurEffectが追加されたため、今後はこれが主流になってくるだろう。

f:id:jeffsuke:20140714093118p:plain

import UIKit

class BlurEffectViewController: UIViewController {

    @IBOutlet var image: UIImageView
    
    override func viewDidLoad() {
        super.viewDidLoad()
        
        addBlurEffect()
    }


    func addBlurEffect() {
        var effect = UIBlurEffect(style: UIBlurEffectStyle.Light);
        var effectView = UIVisualEffectView(effect: effect);
        let rect = UIScreen.mainScreen().applicationFrame
        effectView.frame = CGRectMake(0, 0, rect.width, rect.height / 3)
        
        view.addSubview(effectView);
    }
}