iOS之简单的毛玻璃效果

一直听说毛玻璃效果,不知道要如何实现,同学找到了一个简单的毛玻璃效果

废话不多说 直接上图 


iOS之简单的毛玻璃效果_第1张图片
实现的效果

下面是具体的代码

UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"叶梓萱"]];

imageView.frame = CGRectMake(0, 0, [UIScreen mainScreen].bounds.size.width, [UIScreen mainScreen].bounds.size.height * 0.5);

UIImageView *imageView1 = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"12"]];

imageView1.frame = CGRectMake(0, [UIScreen mainScreen].bounds.size.height * 0.5, [UIScreen mainScreen].bounds.size.width, [UIScreen mainScreen].bounds.size.height * 0.5);

[self.view addSubview:imageView1];

[self.view addSubview:imageView];


//核心代码 在这里

UIToolbar *toolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, [UIScreen mainScreen].bounds.size.width * 0.5, [UIScreen mainScreen].bounds.size.height )];

toolbar.alpha = 0.8;

[imageView addSubview:toolbar];


我们 只需初始化一个 UIToolbar (继承与UIView) 对象 因此要将它添加到要用到毛玻璃的效果的ImageView上

此处Frame要具体位置 具体添加 

我仅仅添加到imageView上(叶梓萱那张图)我将它的frame高度延长到第二张图片上

因此第二张图片也是毛玻璃效果的

好了毛玻璃还有很多实现方法 这只是一个简单的毛玻璃效果!!!




你可能感兴趣的:(iOS之简单的毛玻璃效果)