SwiftでUIBlurEffectを実装してみた。
iOS7の登場と共に複数のライブラリが出現した。
iOS8では、動的にぼかしエフェクトを生成できるUIBlurEffectが追加されたため、今後はこれが主流になってくるだろう。
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);
}
}