一些小方法,有时候会忘记,然后写下来,以后直接看这里就阔以了,(^__^)(ps:图文无关)
1、设置tabBar的背景图片
//1.设置背景图片
self.tabBar.backgroundImage = [UIImage imageNamed:@"tab_bg_all"];
2、设置导航栏的背景图片
//1.设置背景颜色
[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"nav_bg_all-64"] forBarMetrics:UIBarMetricsDefault];
3、设置导航栏上的字体颜色、大小
//1.设置导航栏字体样式
self.navigationBar.titleTextAttributes = @{NSFontAttributeName:[UIFont systemFontOfSize:20],NSForegroundColorAttributeName:[UIColor whiteColor]};
//2.设置返回按钮的颜色
self.navigationBar.tintColor = [UIColor whiteColor];
4、将状态栏的字体颜色,改为白色
#pragma mark - 状态栏字体颜色调节
- (UIStatusBarStyle) preferredStatusBarStyle {
return UIStatusBarStyleLightContent;
}
5、移除tabBar上的系统自带的按钮
#pragma mark - 在视图将要出现时调用移除系统自带的BarButton
- (void) viewWillAppear:(BOOL)animated {
//a)调用视图的
[super viewWillAppear:animated];
//b)调用方法
[self removeTabBarButton];
}
#pragma mark - 移除系统自带的barButton方法
- (void) removeTabBarButton {
//1.循环获取tabBar中的视图
for (UIView *view in self.tabBar.subviews) {
//a) 判断取出的视图是否属于"UITabBarButton"这个类,如果属于就删除,否则不删除
if ([view isKindOfClass:NSClassFromString(@"UITabBarButton")]) {
//b) 移除视图
[view removeFromSuperview];
}
}
}