标签:
后面带有UI_APPEARANCE_SELECTOR的方法, 都可以通过appearance对象来统一设置
NSMutableDictionary *attrs = [NSMutableDictionary dictionary];
attrs[NSFontAttributeName] = [UIFont systemFontOfSize:12];
attrs[NSForegroundColorAttributeName] = [UIColor grayColor];
NSMutableDictionary *selectedAttrs = [NSMutableDictionary dictionary];
selectedAttrs[NSFontAttributeName] = attrs[NSFontAttributeName];
selectedAttrs[NSForegroundColorAttributeName] = [UIColor darkGrayColor];
UITabBarItem *item = [UITabBarItem appearance];
[item setTitleTextAttributes:attrs forState:UIControlStateNormal];
[item setTitleTextAttributes:selectedAttrs forState:UIControlStateSelected];
UITabBarButton私有,所以不能通过isKindOfClass([UITabBarButton class])判断,可以通过isKindOfClass(NSClassFromString(@"UITabBarButton")来判断
button.currentTitle image backgroundImage
tabBarButton系统加,不一定什么时候加,所以和button分开判断。viewDidLoad方法里,tabBar并没有UITabBarButton,到viewWillAppear里才出现
pch:添加一个pch文件,build setting-搜“prefix",拖对应pch文件直接显示路径,只要工程名-pchName.pch
#ifdef DEBUG
#define LalaLog(...) NSLog(__VA_ARGS__)
#else
#define LalaLog(...)
#endif
分类中使用@property,只会生成方法的声明,不会生成方法的实现和下划线属性
控制器有viewDidLayoutSubviews方法
问题,tabBarController出现了一运行四个控制器全调用viewDidload,原因是在tabBarcontroller中,写了vc.view.background这段代码,控制器中的view是懒加载的,本来是点击”我的“,那个控制器才创建。
给系统的tabBar设置背景图片
backBarButtonItem不用传target,action,系统已做好
设置push后每个返回按钮统一,自定义导航控制器,拦截pushController事件。只要pushController:vc了,那么就会调用vc的viewdidload方法
navigationBar.tintColor 可以改变返回按钮的字颜色
button.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft设置内容左对齐
但是距离导航栏左边还是空隙太大,
button.contentEdgeInsets = UIEdgeInsetsMake(0, -10, 0, 0);
appearence的设置可以放在+initialize方法中,只调用一次。。。因为如果是一个导航控制器,那么可能会导致调用多次的情况,如果在viewDidLoad方法中的话。
灰色有一个特点:rgb一样
xib系统默认会是system,要改成custom,因为有时会有些系统自带效果
xib中label文字要在特定地方换行,用\n是不行的,要按住option键敲回车就OK了
AFHttpSessionManager
cell用xib创建,tableView registerNib:.......
cell的textLabel有hightLightedTextColor这个属性。。。。。
setSelected:animated监听cell的选中和取消选中
cell的textLabel的高度可以设置,在layoutSubviews里
cell的selection为None时,即使cell被选中了,内部的子控件也不会进入高亮状态
标签:
原文地址:http://www.cnblogs.com/yintingting/p/5138149.html