1.设置导航栏标题

self.title = @"dylan_李伟宾";

2.设置导航栏样式

设置方法:

[self.navigationController.navigationBar setBarStyle:UIBarStyleBlack];

UIBarStyle的样式:

typedef NS_ENUM(NSInteger, UIBarStyle) {
UIBarStyleDefault = 0,
UIBarStyleBlack = 1, UIBarStyleBlackOpaque = 1, // Deprecated. Use UIBarStyleBlack
UIBarStyleBlackTranslucent = 2, // Deprecated. Use UIBarStyleBlack and set the translucent property to YES
};

UIBarStyleDefault是默认样式,UIBarStyleBlack是黑色不透明。UIBarStyleBlackOpaqueUIBarStyleBlackTranslucent这两个已经废弃了。

假设想设置导航栏透明,能够加上以下这句代码:

self.navigationController.navigationBar.translucent = YES;

3.改动返回buttontitle

self.navigationItem.title = @"test";

4.隐藏返回buttontitle

比較笨的方法是:

self.navigationItem.title = @"";

还能够这样设置:

[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(0, -60) forBarMetrics:UIBarMetricsDefault];

5.设置leftBarButtonItem

self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"back" style:UIBarButtonItemStylePlain target:self action:@selector(back:)];

- (void)back:(id)sender
{
[self.navigationController popViewControllerAnimated:YES];
}

6.左滑返回手势失效了怎么办

假设按上一步设置leftBarButtonItem之后,左滑返回手势就会失效。

设置一下UIGestureRecognizerDelegate代理就可以:

self.navigationController.interactivePopGestureRecognizer.delegate = self;

最新文章

  1. php7 安装redis扩展
  2. springMVC源码分析之拦截器
  3. Leetcode006 ZigZag Conversion
  4. 用Eclipse编写运行Java程序
  5. 3.5 spring-replaced-method 子元素的使用与解析
  6. [Form Builder]:CREATE_GROUP Built-in
  7. lesson9:分布式定时任务
  8. PHP多种序列化/反序列化的方法 (转载)
  9. SQL Server 统计信息的创建与更新
  10. javascript第五课表达式
  11. php的迭代器
  12. 【从cocos2d-x学习设计模式】第一阶段:辛格尔顿
  13. java 测试IP
  14. Contains Duplicate II leetcode
  15. OC中的copy
  16. 漫谈格兰杰因果关系(Granger Causality)——第一章 野火烧不尽,春风吹又生
  17. java中的static关键字详解
  18. Unix中的I/O模型
  19. 截止2017年,最新的全国行政区划代码数据源(xml)
  20. Com 调用word和excel

热门文章

  1. hibernate session的load和get方法
  2. jConsole,jvisualvm和jmap使用
  3. 云、Iaas、Paas、Saas
  4. (一)Lucene——基本概念介绍
  5. Fiddler-抓取安卓手机APP请求地址
  6. Linux系统编程之----》信号
  7. SVN服务器更改ip地址客户端怎么设置(转载)
  8. config.sql
  9. C# 执行多条SQL更新语句,实现数据库事务
  10. 解决 Netbeans Ant: taskdef class org.netbeans.modules.java.j2seproject.copylibstask.CopyLibs cannot be found