导航条NavigationControl的一些属性设置

/**
 *  配置公共的属性,该属性作用于所有的导航条界面;
 */
- (void)configureConmmonPropety {
    //1.设置导航条的颜色
    self.navigationController.navigationBar.barTintColor = [UIColor yellowColor];
    //2.关闭导航条的毛玻璃效果.
    self.navigationController.navigationBar.translucent = NO;
    //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;

}

/**
 *  针对当前一个界面单独定制导航条内容
 */
- (void)customizedNavigationBarContent {
    //配置导航条上显示的标题
    self.navigationItem.title = @"第一个界面";
    //配置导航条的标题视图
    UISegmentedControl *segment = [[UISegmentedControl alloc] initWithItems:@[@"国家", @"地区"]];
    self.navigationItem.titleView = segment;
    [segment release];
    //配置左边内容,显示废纸篓按钮
    UIBarButtonItem *leftItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemTrash target:self action:@selector(handleTrash:)];
    self.navigationItem.leftBarButtonItem = leftItem;
    [leftItem release];
    //配置右边内容
    UIBarButtonItem *rightItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(handleAdd:)];
    self.navigationItem.rightBarButtonItem = rightItem;
    [rightItem release];

}

//在对navigationBar进行设置时,比如添加一个scrollView,系统会自动将ScrollView下移偏离TOP 64个像素点,为了避免这样,我们有两种方法:

1.将navigationBar的毛玻璃效果关闭;

2.将navigationBar的属性automaticallyAdjustsScrollViewInsets = NO;

<后续补充,今天只学了个皮毛>.

时间: 2024-08-07 08:39:30

导航条NavigationControl的一些属性设置的相关文章

关于 导航条、状态栏的相关设置

//    导航条 变透明,去掉黑线 [[UINavigationBar appearance] setBackgroundImage:[[UIImage alloc] init] forBarPosition:UIBarPositionAny barMetrics:UIBarMetricsDefault]; [[UINavigationBar appearance] setShadowImage:[[UIImage alloc] init]]; //状态栏 字颜色变白 + info 设置属性V

导航条——收缩式导航菜单

1.概述 在网站中不仅可以设置导航条,而且还可以设置导航菜单.由于菜单内容比较多,同一页面显示比较杂乱,所以很多的设计者都采用了收缩式的菜单形式. 2.技术要点 本实例主要是应用JavaScript控制显示和隐藏表格的功能,实现收缩式导航菜单的功能.单击导航超链接,显示当前菜单的内容,隐藏上一个显示的菜单,在隐藏菜单时,让其有规律地隐藏,从而实现展开或收缩的动画效果. 3.具体实现 (1)创建index.jsp页,在页面中添加一级导航菜单项以及二级导航菜单,关键代码如下: <tr style=&qu

iOS 导航条的基本用法

//导航条标题 self.navigationItem.title = @"title"; //导航条返回时文字的设置 self.navigationController.navigationBar.topItem.title= @""; //导航条返回时箭头颜色的设置 self.navigationController.navigationBar.tintColor = [UIColor redColor]; //导航条的颜色 self.navigationCon

ios7状态栏和导航条的一些设置

iOS7的最新版本引入了大量的视觉变化.从开发人员的角度来看,导航栏和状态栏是2个最显而易见的变化.状态栏现在是透明/半透明的,也就是说view 可以透过状态栏,导航栏的背景图像可以向上延伸的状态栏的后面. 默认的导航栏在iOS中7 在我们进去的定制,让我们先来看看由Xcode 5和iOS 7生成的默认导航栏.只需用单-视图-控制器模板的Xcode项目.嵌入视图控制器在导航控制器.如果您不想从头开始,你可以下载这个示例的Xcode项目. Xcode5下面有iOS 6和iOS7两个模拟器.你可以尝

【iOS开发-22】navigationBar导航条和navigationItem设置:基本搞定导航条上的文字和按钮以及各种跳转

(1)navigationBar导航条可以看做是self.navigationController导航控制器的一个属性,可以直接用点来表示self.navigationController.navigationBar,当然navigationBar自己还有很多属性,比如样式barStyle.背景backgroundColor.frame属性(可以获取宽高这些信息),还可以用setBackgroundImage方法设置背景图片,当然图片多了可以使用clipsToBounds剪裁. (2)但,nav

导航条的自定义:背景颜色设置,按钮标题图片设置,图片坐标修改

一.修改系统原生导航条 修改导航条背景颜色 self.navigationController.navigationBar.barTintColor = [UIColor colorWithHexString:@"#2295f2"]; 自定义导航条按钮 self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc]initWithImage:[UIImage imageNamed:@"btn-menu-h&q

网页设置导航条

如果浏览器可使用HTML5,则使用<nav>标签(IE9+支持):若要兼容低版本浏览器,就要使用<div>标签. 垂直的导航条 1 /*list-style:none;是清除ul标签自带的样式,不设置高度height是因为可以靠li来撑开*/ 2 ul{list-style:none;width:100px;} 3 /*text-decoration:none;清除a标签的下划线:display:block;将a标签变成块元素,这样才能给a标签设置宽高和背景*/ 4 a{text-

切小标签圆角 设置导航条字体样式

切小标签圆角 UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoundedRect:self.markLabel.bounds byRoundingCorners:UIRectCornerBottomLeft | UIRectCornerBottomRight cornerRadii:CGSizeMake(5, 5)]; CAShapeLayer *maskLayer = [[CAShapeLayer alloc] init]; mas

iOS 导航栏的属性设置

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