NavigationItem -导航栏右边空件

原创 2016年08月31日 10:29:41

1.文字显示

self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"编辑" style:UIBarButtonItemStylePlain target:self action:@selector(editPosition:)];

这里写图片描述

2, 图片显示
(1)

self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"test"] style:UIBarButtonItemStylePlain target:self action:@selector(rightBarClick:)];

(2)

UIButton *Btn = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 20, 20)];
    Btn.contentHorizontalAlignment = UIControlContentHorizontalAlignmentRight;
    [Btn setImage:[UIImage imageNamed:@"test"] forState:UIControlStateNormal];
    [Btn addTarget:self action:@selector(rightBarClick:) forControlEvents:UIControlEventTouchUpInside];
    self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:Btn];

以上两种方法都可以实现,在导航的右边加图片点击事件,第一种方法简洁,但是有一个缺点是图片会被拉伸,而且图片颜色也会被改变,第二种图片大小而自己的需要而变,图片不会被改变,建议一般用第二种方式。
这里写图片描述

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

navigationBar导航条可以看做是self.navigationController导航控制器的一个属性,可以直接用点来表示self.navigationController.navigati...
  • wsb200514
  • wsb200514
  • 2014年09月28日 21:06
  • 18593

Swift 设置navigation左右两侧按钮

我们以设置右侧按钮为例,左侧方法类似 方法一,直接自定义文字 let item=UIBarButtonItem(title: "分享", style: UIBarButtonIte...
  • lwjok2007
  • lwjok2007
  • 2015年09月11日 17:48
  • 15058

iOS - 关于导航两侧按钮距离左右侧边距的修改

原文链接:http://www.jianshu.com/p/5c74dfc94deb UI界面的完美是一个好的产品的前提条件,最近开发在设置导航上左侧右侧的barbuttonItem 的...
  • lincsdnnet
  • lincsdnnet
  • 2016年09月19日 09:52
  • 2418

使用图片方式自定义iOS导航栏navigationItem的backBarButtonItem

在做ViewControlller的navigationItem时,我们经常需要使用自定义的图片来替换系统默认的按钮样式,这点在对普通导航项,比如leftBarButtonItem或rightBarB...
  • u010828718
  • u010828718
  • 2016年08月03日 15:45
  • 2191

使用图片方式自定义iOS导航栏navigationItem的backBarButtonItem

在做ViewControlller的navigationItem时,我们经常需要使用自定义的图片来替换系统默认的按钮样式,这点在对普通导航项,比如leftBarButtonItem或rightBarB...
  • qq_19590345
  • qq_19590345
  • 2015年04月26日 00:20
  • 238

导航栏navigationItem的使用

iOS导航栏可Item按钮,多个时可使用系统给出的Item数组属性,亦可自定义View添加点击按钮...
  • siaspss
  • siaspss
  • 2017年05月24日 11:06
  • 97

iOS11NavigationItem偏移,iOS11适配问题,iOS11导航栏返回偏移,iOS11BarButtonItem偏移,Xcode9遇见的问题

更新iOS 11之后,用xcode 9运行App,你会发现以下问题: 1、MJ刷新异常 2、tableView的section之间间距变大 3、导航栏返回按钮偏移20像素 下面我逐个讲一下解决办...
  • zhaotao0617
  • zhaotao0617
  • 2017年09月22日 15:32
  • 13497

Android中ListView右边的导航栏自定义

今天给大家带来一个我们常见的导航 是不是很常见有木有?? 其实这个自定义view很简单,我带大家一起来研究研究 1.首先得有个数据源,数据源就是你要展示在右边的数据 priva...
  • zz6880817
  • zz6880817
  • 2016年03月01日 15:59
  • 959

导航栏中navigationItem自定义的两种写法

HMDiaryNavButton *filterButton = [[HMDiaryNavButton alloc]init]; [filterButton setTitleColor:[UI...
  • siaspss
  • siaspss
  • 2017年05月24日 10:59
  • 201

ios 10 开发-让我们一次性解决导航栏的所有问题

前言 今天我们来重点讨论导航栏返回的问题,包括各种问题的解决方案。 系统默认导航栏的返回按钮和返回方式 在默认情况下,导航栏返回按钮长这个样子 导航栏默认返回按钮 导航栏左上...
  • zzzzzdddddxxxxx
  • zzzzzdddddxxxxx
  • 2016年10月17日 16:18
  • 1693
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:NavigationItem -导航栏右边空件
举报原因:
原因补充:

(最多只允许输入30个字)