iOS导航栏配置问题

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;

时间: 2024-12-20 02:15:39

iOS导航栏配置问题的相关文章

iOS 导航栏的属性设置

iOS中设置导航栏背景.字体属性 --------------------------------------------------- 1.自定义导航控制器作为基类,在 + (void)initialize 方法中设置偏好设置,不要在 + (void)load 方法中设置 + (void)initialize { // 设置 两侧按钮 的颜色tintColor(标题除外) [[UINavigationBar appearance] setTintColor:FGCOLOR]; // FGCOL

iOS 导航栏黑线,UIImage 枚举处理方式

ios 找出导航栏下面的黑线(可隐藏,改变样式等) http://www.jianshu.com/p/effa4a48f1e3 设置UIImage的渲染模式:UIImage.renderingMode http://blog.csdn.net/djxiaoyu_haha/article/details/40949083 着色(Tint Color)是iOS7界面中的一个.设置UIImage的渲染模式:UIImage.renderingMode重大改变,你可以设置一个UIImage在渲染时是否使用

自定义iOS导航栏背景,标题和返回按钮文字颜色-----转载自gyz413977349

在iOS7下,默认导航栏背景,颜色是这样的,接下来我们就进行自定义,如果你仅仅是更改一下背景和颜色,代码会很简单,不需要很复杂的自定义View来替代leftBarItem 更改导航栏的背景和文字Color 方法一: [objc] view plaincopy //set NavigationBar 背景颜色&title 颜色 [self.navigationController.navigationBar setBarTintColor:[UIColor colorWithRed:20/255.

iOS 导航栏

最近项目里有个需求和导航栏的样式定制有关,深入之后发现之前理解的一些概念有些模糊,刚好趁着这次机会全面整理了一下. 从 iOS7 开始,苹果采用了大量的扁平化和毛玻璃风格,刚升级到 iOS7 之后会发现界面的布局多多少少有一些偏差(当然现在新建的项目没有这方面困扰,不需要经历6到7的适配),适配过程中会发现如下一些属性, - edgesForExtendedLayout - translucent - extendedLayoutIncludesOpaqueBars - automaticall

转:ios导航栏设置

原帖:http://www.cocoachina.com/industry/20131104/7287.html 本文提供的代码需要用Xcode 5来执行.如果你还在使用老版本的Xcode,那么在运行示例之前请将Xcode升级到Xcode 5. iOS 7中默认的导航栏 在开始定制之前,我们先来看看iOS 7中默认导航栏的外观.通过Xcode用Single View Controller模板创建一个工程.然后将view controller嵌入到一个navigation controller中.

&lt;iOS 导航栏&gt;第一节:导航栏透明方法实现代码

说下导航栏的透明方法: 很多应用需要导航栏随着向上滑动,逐渐从透明变成不透明,很炫酷,大部分应用都在使用导航栏渐变效果,现附上代码然后直接将实现,一会讲下如何来实现,这一部分直接上代码. 先附上代码: 方法声明: #import <UIKit/UIKit.h> @interface IDSNavBarView : UIView - (instancetype)initWithFrame:(CGRect)frame titleImg:(UIImage *)aTitleImg; - (UILabe

ios 导航栏 点击barbutton的按钮 下拉列表

环境:xocde5.0.2+ios7.0.1 1.导航栏 ----点击科目--------下拉列表 代码:NGRightTableViewViewController.h #import <UIKit/UIKit.h> @protocol PulldownMenuDelegate -(void)menuItemSelected:(NSIndexPath *)indexPath; -(void)pullDownAnimated:(BOOL)open; @end @interface NGRigh

ios 导航栏(自己定义和使用系统方式)

系统方式: //1.设置导航栏背景图片 [self.navigationController.navigationBar setBackgroundImage:[[UIImage alloc] init] forBarMetrics:UIBarMetricsDefault]; self.navigationController.navigationBar.shadowImage = [[UIImage alloc]init]; [[self navigationController] setNa

IOS 导航栏颜色 标题

修改导航栏颜 1 #define COLOR_TOMATO    [UIColor colorWithRed:255/255.0f green:99/255.0f blue:71/255.0f alpha:1.0f]     /*!< 番茄色 */ 2 3 self.navigationController.navigationBar.barTintColor = COLOR_TOMATO;//修改导航栏颜色 修改导航栏标题字体(大小.颜色) 1 self.navigationControlle