• iOS 高斯模糊 毛玻璃效果


    1. 代码实现

    1 UIBlurEffect *blur = [UIBlurEffect effectWithStyle:UIBlurEffectStyleLight];
    2 UIVisualEffectView *effectview = [[UIVisualEffectView alloc] initWithEffect:blur];
    3 effectview.frame =self.view.frame;
    4 [self.view addSubview:effectview];

    2.毛玻璃样式枚举

    UIBlurEffect *blur = [UIBlurEffect effectWithStyle:毛玻璃样式];
     1 typedef NS_ENUM(NSInteger, UIBlurEffectStyle) {
     2     /* Traditional blur styles.
     3      */
     4     UIBlurEffectStyleExtraLight,
     5     UIBlurEffectStyleLight,
     6     UIBlurEffectStyleDark,
     7     UIBlurEffectStyleExtraDark API_AVAILABLE(tvos(10.0)) API_UNAVAILABLE(ios) API_UNAVAILABLE(watchos),
     8 
     9     /* Styles which automatically show one of the traditional blur styles,
    10      * depending on the user interface style.
    11      *
    12      * Regular displays either Light or Dark.
    13      */
    14     UIBlurEffectStyleRegular API_AVAILABLE(ios(10.0)),
    15     /* Prominent displays either ExtraLight, Dark (on iOS), or ExtraDark (on tvOS).
    16      */
    17     UIBlurEffectStyleProminent API_AVAILABLE(ios(10.0)),
    18 
    19     /*
    20      * Blur styles available in iOS 13.
    21      *
    22      * Styles which automatically adapt to the user interface style:
    23      */
    24     UIBlurEffectStyleSystemUltraThinMaterial        API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos),
    25     UIBlurEffectStyleSystemThinMaterial             API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos),
    26     UIBlurEffectStyleSystemMaterial                 API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos),
    27     UIBlurEffectStyleSystemThickMaterial            API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos),
    28     UIBlurEffectStyleSystemChromeMaterial           API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos),
    29 
    30     /* And always-light and always-dark versions:
    31      */
    32     UIBlurEffectStyleSystemUltraThinMaterialLight   API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos),
    33     UIBlurEffectStyleSystemThinMaterialLight        API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos),
    34     UIBlurEffectStyleSystemMaterialLight            API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos),
    35     UIBlurEffectStyleSystemThickMaterialLight       API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos),
    36     UIBlurEffectStyleSystemChromeMaterialLight      API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos),
    37 
    38     UIBlurEffectStyleSystemUltraThinMaterialDark    API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos),
    39     UIBlurEffectStyleSystemThinMaterialDark         API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos),
    40     UIBlurEffectStyleSystemMaterialDark             API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos),
    41     UIBlurEffectStyleSystemThickMaterialDark        API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos),
    42     UIBlurEffectStyleSystemChromeMaterialDark       API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos),
    43 
    44 } API_AVAILABLE(ios(8.0));
  • 相关阅读:
    java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or.....
    cas单点登录防止登出退出后刷新后退ticket失效报500错
    IDEA远程调试服务器代码
    阿里的fastJson.jar jsonArray 和 list 互转
    获取多<a/>标签id值的点击事件
    redis常用命令
    SuperDiamond在JAVA项目中的三种应用方法实践总结
    Redis 集群环境的搭建
    eclipse中一些常见svn图标的含义
    【转】Windows下PATH等环境变量详解
  • 原文地址:https://www.cnblogs.com/zxs-19920314/p/12809814.html
Copyright © 2020-2023  润新知