毛玻璃

142 阅读1分钟
  • (void)moHuXiaoGuo{ /* UIBlurEffect 的種類

UIBlurEffect 的種類則有以下幾種可以使用:

UIBlurEffectStyleExtraLight – 模糊後加入和模糊對象相比更明亮的色相( Hue )調整效果 UIBlurEffectStyleLight – 模糊後加入和模糊對象相等的色相調整效果 UIBlurEffectStyleDark – 模糊後加入和模糊對象相比更暗色的色相調整效果 */ UIImageView *imageview = [[UIImageView alloc]initWithFrame:self.view.bounds];

imageview.image = [UIImage imageNamed:@"111"];
 
imageview.contentMode = UIViewContentModeScaleAspectFit;
 
imageview.userInteractionEnabled = YES;
 
[self.view addSubview:imageview];
 
UIBlurEffect *blur = [UIBlurEffect effectWithStyle:UIBlurEffectStyleLight];
 
 
UIVisualEffectView *effectview = [[UIVisualEffectView alloc] initWithEffect:blur];
//大概或许能通过透明度 改变模糊的值  不理想
//    effectview.alpha = 0.9;
 
effectview.frame = CGRectMake(0, 0, imageview.bounds.size.width, 600);
 
[imageview addSubview:effectview];
 
UIButton *btn = [UIButton buttonWithType:UIButtonTypeSystem];
 
btn.frame = CGRectMake(10, 50, 100, 40);
 
[btn setTitle:@"btn" forState:UIControlStateNormal];
 
[effectview.contentView addSubview:btn];