iOS导航栏配置问题
2016-03-12 17:56
441 查看
1:导航栏
//更改状态栏,但是需要加字段 View controller-based status bar appearance == NO 默认是YES
//[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;
//1.设置导航条的颜色
self.navigationController.navigationBar.barTintColor = [UIColor redColor];
//2.关闭导航条的毛玻璃效果.
// self.navigationController.navigationBar.translucent = YES;
//3.隐藏导航条
self.navigationController.navigationBar.hidden = NO;
//4.设置导航条内容的渲染颜色
self.navigationController.navigationBar.tintColor = [UIColor purpleColor];
//5.设置导航条的背景图片.
//图片尺寸不一样,显示的效果是不同的;(一定要非常严格)
// [self.navigationController.navigationBar setBackgroundImage:<#(UIImage *)#> forBarMetrics:<#(UIBarMetrics)#>];
//6.设置导航条标题文字的大小和颜色
NSDictionary *dic = @{NSFontAttributeName:[UIFont boldSystemFontOfSize:18], NSForegroundColorAttributeName:[UIColor redColor]};
self.navigationController.navigationBar.titleTextAttributes = dic;
2:
/**
* 针对当前一个界面单独定制导航条内容
*/
- (void)customizedNavigationBarContent {
//配置导航条上显示的标题
self.navigationItem.title = @"第一个界面";
//配置导航条的标题视图
UISegmentedControl *segment = [[UISegmentedControl alloc] initWithItems:@[@"国家", @"地区"]];
self.navigationItem.titleView = segment;
//配置左边内容,显示废纸篓按钮
UIBarButtonItem *leftItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemTrash target:self action:@selector(handleTrash:)]; self.navigationItem.leftBarButtonItem = leftItem;
//配置右边内容
UIBarButtonItem *rightItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(handleAdd:)];
self.navigationItem.rightBarButtonItem = rightItem;
}
/**
* //在对navigationBar进行设置时,比如添加一个scrollView,系统会自动将ScrollView下移偏离TOP 64个像素点,为了避免这样,我们有两种方法:
1.将navigationBar的毛玻璃效果关闭;
2.将navigationBar的属性automaticallyAdjustsScrollViewInsets = NO;
//更改状态栏,但是需要加字段 View controller-based status bar appearance == NO 默认是YES
//[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;
//1.设置导航条的颜色
self.navigationController.navigationBar.barTintColor = [UIColor redColor];
//2.关闭导航条的毛玻璃效果.
// self.navigationController.navigationBar.translucent = YES;
//3.隐藏导航条
self.navigationController.navigationBar.hidden = NO;
//4.设置导航条内容的渲染颜色
self.navigationController.navigationBar.tintColor = [UIColor purpleColor];
//5.设置导航条的背景图片.
//图片尺寸不一样,显示的效果是不同的;(一定要非常严格)
// [self.navigationController.navigationBar setBackgroundImage:<#(UIImage *)#> forBarMetrics:<#(UIBarMetrics)#>];
//6.设置导航条标题文字的大小和颜色
NSDictionary *dic = @{NSFontAttributeName:[UIFont boldSystemFontOfSize:18], NSForegroundColorAttributeName:[UIColor redColor]};
self.navigationController.navigationBar.titleTextAttributes = dic;
2:
/**
* 针对当前一个界面单独定制导航条内容
*/
- (void)customizedNavigationBarContent {
//配置导航条上显示的标题
self.navigationItem.title = @"第一个界面";
//配置导航条的标题视图
UISegmentedControl *segment = [[UISegmentedControl alloc] initWithItems:@[@"国家", @"地区"]];
self.navigationItem.titleView = segment;
//配置左边内容,显示废纸篓按钮
UIBarButtonItem *leftItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemTrash target:self action:@selector(handleTrash:)]; self.navigationItem.leftBarButtonItem = leftItem;
//配置右边内容
UIBarButtonItem *rightItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(handleAdd:)];
self.navigationItem.rightBarButtonItem = rightItem;
}
/**
* //在对navigationBar进行设置时,比如添加一个scrollView,系统会自动将ScrollView下移偏离TOP 64个像素点,为了避免这样,我们有两种方法:
1.将navigationBar的毛玻璃效果关闭;
2.将navigationBar的属性automaticallyAdjustsScrollViewInsets = NO;
相关文章推荐
- iOS 火星坐标相关整理及解决方案汇总
- Firemonkey访问iOS的钥匙串Keychain
- iOS runtime 运行时( - 俗谈)
- iOS GCD使用
- nil、Nil、NULL和NSNull区别
- cookie
- 获取IOS屏幕尺寸大小
- iOS 版本更新
- iOS页面跳转及数据传递
- weakify和strongify
- iOS9中如何注册远程通知
- iOS9中如何注册远程通知
- iOS9中如何注册远程通知
- iOS 时间,日期,字符串的处理
- SVProgressHUD使用详解
- 深入理解iOS开发中的BitCode功能
- 【iOS知识学习】_iOS沙盒机制
- IOS逆向【4】.ipa安装
- Missing iOS Distribution signing identity证书失效问题
- iOS重绘机制drawRect