一直听说毛玻璃效果,不知道要如何实现,同学找到了一个简单的毛玻璃效果
废话不多说 直接上图
实现的效果
下面是具体的代码
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高度延长到第二张图片上
因此第二张图片也是毛玻璃效果的
好了毛玻璃还有很多实现方法 这只是一个简单的毛玻璃效果!!!
网友评论