标签:cat strong 性能 deb 模式 单例 打印 bug 目录
1.分别在UITabBarItem和NavigationItem中如何设置字体的颜色
(1)
1 UIBarButtonItem *barButtenColor=[UIBarButtonItem appearance]; 2 3 NSMutableDictionary *BarButteonForColorDiction=[NSMutableDictionary dictionary]; 4 5 //and shadow properties for the title in the text attributes dictionary, using the keys found in NSAttributedString.h 6 7 BarButteonForColorDiction[NSBackgroundColorAttributeName]=[UIColor orangeColor]; 8 9 BarButteonForColorDiction[NSFontAttributeName]=[UIFont systemFontOfSize:14]; 10 //这个设置所有barButton的颜色风格,tabbarItem中的Barbutton同上 11 [barButtenColor setTitleTextAttributes:BarButteonForColorDiction forState:UIControlStateNormal];
2.在管理项目所有类的时候(变成蓝色文件)
移动文件的时候注意要留main.m和info.plist文件在根目录下,不然会报找不到文件的问题。
3.Load方法和initialize方法
(1). load和initialize的共同特点
load和initialize有很多共同特点,下面简单列一下:
(2). load方法相关要点
废话不多说,直接上要点列表:
3. initialize方法相关要点
同样,直接整理要点:
由于initialize的这些特点,使得其应用比load要略微广泛一些。可用来做一些初始化工作,或者单例模式的一种实现方案。
4.对于ios整体架构的补充
通常我们原始的ViewController继承UITabBarController在添加各个viewcontroller在加载运行的时候会都添加到上去,切换的时候不会吧这个viewController移除,为了高性能,必须在这个类中禁止用涉及View的一些方法,因为会有一些影响(比如需要在导航栏加载后渲染的方法,同事一不小心就会把每个控制器的View都加载上)
5.
1 //处于不用的阶段的NSLog方法,防止在上架后再控制台打印 2 #ifdef DEBUG 3 #define WXRLog(...) NSLog(__VA_ARGS__) 4 #else 5 #define WXRLog(...) 6 #endif
标签:cat strong 性能 deb 模式 单例 打印 bug 目录
原文地址:http://www.cnblogs.com/xiangruru/p/6036631.html