Objective-C iOS8 刷りガラス風

 iOS8から刷りガラスが使用出来るようになりました。
コードによる基本作成方法です。

ViewController.m

#import "ViewController.h"


@interface ViewController ()


//StoryboardからコネクションしたUIView

@property (weak, nonatomic) IBOutlet UIView *blurView;


@end


@implementation ViewController


- (void)viewDidLoad {

    [super viewDidLoad];

    // Do any additional setup after loading the view, typically from a nib.

    

    // バックグラウンド画像

    UIImage *image  = [UIImage imageNamed:@"img04"];

    self.view.backgroundColor = [UIColor colorWithPatternImage:image];

    

    /*

     * UIBlurEffectStyleExtraLight(非常に明るい)

     * UIBlurEffectStyleLight(明るい)

     * UIBlurEffectStyleDark(暗い)

    */

    //ブラースタイルの決定

    UIVisualEffect *blurEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleLight];

    //VisualEffectViewVisualEffectを設定

    UIVisualEffectView *effectView = [[UIVisualEffectView alloc]

                                   initWithEffect:blurEffect];

    //VisualEffectView_blurViewと同じサイズに設定

    effectView.frame = self.blurView.bounds;

    

    //self.blurViewVisualEffectViewを追加

    [self.blurView addSubview:effectView];


}


- (void)didReceiveMemoryWarning {

    [super didReceiveMemoryWarning];

    // Dispose of any resources that can be recreated.

}


@end

GitHub BlurView

  

目 次