iOS开发超神学院UI控件的一些属性iOS开发攻城狮的集散地

UIVisualEffectView 模糊效果

2016-07-22  本文已影响518人  阿年同学

继承自UIView,因此只是静态控件

-我只想加点空格而已……

俗称 毛玻璃特效 哈哈
其实我感觉这功能有点鸡肋,没啥用 orz
但这是iOS8官方新增的控件,既然增加了,就可能也许大概有点用处吧……

_imageView = [[UIImageView alloc] initWithFrame:self.view.bounds];
_imageView.image = [UIImage imageNamed:@"01"];
[self.view addSubview:_imageView];
原图
1.UIBlurEffect 【设定模糊类型】
//定义个白色的模糊效果
UIBlurEffect *light = [UIBlurEffect effectWithStyle:UIBlurEffectStyleDark];
/*
 ExtraLight,    极亮的白色模糊效果
 Light,         白色的模糊效果
 Dark,          暗色的模糊效果
 */
极亮的白色模糊效果 白色的模糊效果 暗色的模糊效果
2.UIVisualEffectView 【把对象加上去】
//模糊效果的View视图
UIVisualEffectView *lightView = [[UIVisualEffectView alloc] initWithEffect:light];
lightView.frame = self.view.bounds;
//添加上去
[self.view addSubview:lightView];
//模糊透明度 0-1    1,特别模糊
#//加上它后,按钮也会变暗
//lightView.alpha = 0.5f;

记一下button的另一种方式

//设置和用户交互
#//加不加感觉没啥用。。同样都能交互
//_imageView.userInteractionEnabled = YES;

UIButton *btn = [UIButton buttonWithType:UIButtonTypeSystem];
btn.frame = CGRectMake(30, 50, 200, 50);
[btn setTitle:@"我是一个按钮" forState:UIControlStateNormal];
[btn addTarget:self action:@selector(click) forControlEvents:UIControlEventTouchUpInside];
[lightView addSubview:btn];

PS:回头查一下关于用户交互内容

上一篇 下一篇

猜你喜欢

热点阅读