当前位置:   article > 正文

swift4--使用UIBlurEffect给图片加模糊效果(毛玻璃)_swift uiblureffect

swift uiblureffect

纯代码的方式写:

效果图

下面是代码:  

  1. import UIKit
  2. class ViewController: UIViewController {
  3. override func viewDidLoad() {
  4. super.viewDidLoad()
  5. // Do any additional setup after loading the view, typically from a nib.
  6. let image = UIImage(named: "img1")
  7. let imageView = UIImageView(image: image)
  8. imageView.frame = CGRect(x: 0, y: 0, width: 300, height: 500)
  9. self.view.addSubview(imageView)
  10. // 初始化一个模糊效果对象(可以制作毛玻璃效果)
  11. let blur = UIBlurEffect(style: .light)
  12. // 初始化一个基于模糊效果的视觉效果视图
  13. let blurView = UIVisualEffectView(effect: blur)
  14. blurView.frame = CGRect(x: 40, y: 40, width: 200, height: 200)
  15. blurView.layer.cornerRadius = 30
  16. blurView.layer.masksToBounds = true
  17. imageView.addSubview(blurView)
  18. }
  19. override func didReceiveMemoryWarning() {
  20. super.didReceiveMemoryWarning()
  21. // Dispose of any resources that can be recreated.
  22. }
  23. }

storyboard的方式:

效果图

 

用到的控件

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/419069
推荐阅读
相关标签
  

闽ICP备14008679号