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];
    

  • 相关阅读:
    QSetting
    类中函数前、后、参数加const
    delete指针
    自定义数组类
    手动调用构造函数
    windows和linux平台下的通用时间测试函数
    多线程编程学习
    Android 利用ImageView显示图片
    特征描述算子-sift
    opencv边界扩展
  • 原文地址:https://www.cnblogs.com/denz/p/5313720.html
Copyright © 2011-2022 走看看