iOS
Swift

SwiftでUIBlurEffect、曇りガラスエフェクト実装してみた

More than 3 years have passed since last update.

SwiftでUIBlurEffectを実装してみた。

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

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

f:id:jeffsuke:20140714093118p:plain


BlurEffectViewController.m

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);
}
}