zoukankan      html  css  js  c++  java
  • iOS中的过期方法和新的替代方法

    关于iOS中的过期方法和新的替代方法

    1.获取某些类的UINavigationBar的统一外观并设置UINavigationbar的背景

    注:方法名改了但是基本使用方法不变
    + (instancetype)appearanceWhenContainedIn:(nullable Class <UIAppearanceContainer>)ContainerClass, ... NS_REQUIRES_NIL_TERMINATION NS_DEPRECATED_IOS(5_0, 9_0, "Use +appearanceWhenContainedInInstancesOfClasses: instead");
    

    + (instancetype)appearanceWhenContainedInInstancesOfClasses:(NSArray<Class <UIAppearanceContainer>> *)containerTypes NS_AVAILABLE_IOS(9_0);
    

    使用案例

    NSArray *array = [NSArray arrayWithObjects:[self class], nil];
    UINavigationBar *bar = [UINavigationBar appearanceWhenContainedInInstancesOfClasses: array];
    [bar setBackgroundImage:[UIImage imageNamed:@"navigationbarBackgroundWhite"] forBarMetrics:UIBarMetricsDefault];
    

    补充:

    //所有的都一样
    UINavigationBar *bar = [UINavigationBar appearance];
    //只有属于数组中的类才生效,并进行设置
    UINavigationBar *bar = [UINavigationBar appearanceWhenContainedInInstancesOfClasses: array];
    

  • 相关阅读:
    BZOJ2565:最长双回文串
    BZOJ2342:[SHOI2011]双倍回文
    Redis数据库基础操作
    Celery异步任务框架
    Django框架之缓存数据库
    drf 分页器组件
    drf jwt认证组件
    drf三大认证组件
    Django框架之RBAC+ContentType
    Django框架之admin管理后台
  • 原文地址:https://www.cnblogs.com/denz/p/5313720.html
Copyright © 2011-2022 走看看