知识点1,button添加并上下排列文字图片:坐标偏移
[self setTitleEdgeInsets:UIEdgeInsetsMake(0,0,0,0)];
[self setImageEdgeInsets:UIEdgeInsetsMake(0,0,0,0)];
UIEdgeInsetsMake(<#CGFloat top#>, <#CGFloat left#>, <#CGFloat bottom#>, <#CGFloat right#>)
知识点2,图片拉伸:stretchableImageWithLeftCapWidth:topCapHeight:
知识点3,TabbarController 的生命周期 init方法中直接调用viewDidLoad
tabBarController init方法内使用了view的get方法,会在init结束之前调用viewDidLoad
不同于ViewController中 调用self.view的get方法时 才调用loadView的方法-viewDidLoad
知识点4,全局修改navigation bar:单例 [[UINavigationBar appearance]
[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"nav_bg_all"] forBarMetrics:UIBarMetricsDefault];
[[UINavigationBar appearance] setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColor whiteColor],NSFontAttributeName:[UIFont boldSystemFontOfSize:15]}];