NavigationItem -导航栏右边空件

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开发
上一篇自动适配标签显示
下一篇AFNetworking为什会请求不到数据
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭