OC中设置图片的毛玻璃效果

本文介绍了如何在Objective-C(OC)中为图片添加毛玻璃效果,通过创建模糊蒙版,将图片变得模糊,类似于透过毛玻璃查看。首先解释了毛玻璃效果的基本概念,然后详细阐述了实现该效果的步骤,包括加载图片、创建蒙版图层、设置蒙版样式,并提供了相应的代码示例。最后展示了原图和添加毛玻璃效果后的图片对比。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

毛玻璃效果介绍

实现过程

代码实现

图片效果


毛玻璃效果介绍

设置毛玻璃效果我们可以理解成在在图片上加了一层模糊蒙版,如果不理解蒙版,可以理解成我们透过毛玻璃查来看图片

我们来看以下两张图片,图一为原图,图二为添加了毛玻璃效果的图片.

实现过程

  1. 加载图片,并创建imageView,将图片加载到imageView上(常规操作)
  2. 创建蒙版图层,大小设置与iamgeView或者image大小一致均可,也可以根据实际情况创建大小
  3. 设置蒙版图层的样式为UIBarStyleBlack
  4. 将蒙版图层加到imageView上

代码实现

/**
 设置毛玻璃效果
 */
-(void)setUpToolBar{
    //常规操作
    UIImageView *imageV = [[UIImageView alloc]init];
    imageV.frame = CGRectMake(50, 180, 300, 282);
    imageV.image = [UIImage imageNamed:@"timg"];
    
    //设置蒙版
    UIToolbar *toolBar = [[UIToolbar alloc]init];
    //设置蒙版尺寸
    toolBar.frame = imageV.bounds;
    //设置蒙版风格
    toolBar.barStyle = UIBarStyleBlack;
    //将蒙版添加到imageView上
    [imageV
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值