IOS 毛玻璃

hello,天气炎热,the end of 暑假。也好久没有登过后台看看。

iOS 总会有许多毛玻璃的效果出现,真的非常好看,这个接口是最近才发现的,其实已经出来了很久,真的要时刻关注这些动态啊,不急,这里赶紧补充起来。

特别是用在天气提示上面特别好看(朦胧美):

当时苹果官方还没有提供这个接口的时候,实现起来是非常复杂的,并不只是做一张图贴在某张图片下面。下面就使用苹果官方给的接口实现这个效果吧(最近也是没做什么)

首先先看看没有毛玻璃的效果(我表示我并不是雷姆党):

然后看看官网的帮助:

然后我们创建它:

(这里是使用swift语言(苹果推荐))

import UIKit

class ViewController: UIViewController {



 @IBOutlet weak var io: UIImageView!//绑定我们的imageview




 override func viewDidLoad() {

 super.viewDidLoad()


 let buff = UIBlurEffect(style: UIBlurEffectStyle.light)

 let via = UIVisualEffectView(effect: buff)


        via.alpha=1.0//就是毛玻璃的阿尔法值

        via.frame=UIScreen.main.bounds


 self.io.addSubview(via)//io(imageview对象加入毛玻璃对象)


 // Do any additional setup after loading the view, typically from a nib.

    }

 override func didReceiveMemoryWarning() {

 super.didReceiveMemoryWarning()

 // Dispose of any resources that can be recreated.

    }

}

接下来看看效果吧:

(额有的糟糕!)

改变阿尔法值:

via.alpha=0.95

(嗯,好多了)

(style: UIBlurEffectStyle.light)

via.alpha=0.8

  let buff = UIBlurEffect(style: UIBlurEffectStyle.light)

styley有几个枚举类型来看看会是怎么样的效果吧:

(style: UIBlurEffectStyle.dark)

(style: UIBlurEffectStyle.extraLight)

(style: UIBlurEffectStyle.prominent)

(style: UIBlurEffectStyle.regular)

等等///

(强行凑数字。。。。hhhhh)

暑假还有几天就结束了,真的是非常非常快,总感觉自己的暑假才刚要开始,最后的几天,在家里发呆都变的非常有意义。

拜~

感谢关注日宅记~

祝假期愉快~

学校见~

你可能感兴趣的:(IOS 毛玻璃)