zoukankan      html  css  js  c++  java
  • 关于方法后带宏UI_APPEARANCE_SELECTORDE与普通的区别

    关于iOS含有如下宏定义的 UI_APPEARANCE_SELECTOR; 的方法 ,不知道你是否知道其真正的意义。

    当你给你的navigationBar设置BarTintColor时,你可以使用2种方法(当然只有在iOS7以后在有BarTintColor方法)
    @property(nonatomic,retain) UIColor *barTintColor NS_AVAILABLE_IOS(7_0) UI_APPEARANCE_SELECTOR;  // default is nil
    1)   [[UINavigationBar appearance] setBarTintColor:[UIColor yellowColor]]; //一般写在APPDelegate中
    2)  [self.navigationController.navigationBar setBarTintColor:[UIColor yellowColor]];//一般写在该导航控制器的根视图里

    经查阅资料和亲身验证知道,前者使你工程中所有的navigationBa的实例的barTintColor都会一样,而后者只是影响某一个导航控制器的navigationBar的barTintColor。

  • 相关阅读:
    协程
    多进程
    多线程
    模块进阶
    内建函数
    内建属性
    属性property
    私有化
    深拷贝、浅拷贝
    ==、is
  • 原文地址:https://www.cnblogs.com/iOS-kk/p/5207522.html
Copyright © 2011-2022 走看看