关闭

NavigationItem -导航栏右边空件

84人阅读 评论(0) 收藏 举报
分类:

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];

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

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:16025次
    • 积分:607
    • 等级:
    • 排名:千里之外
    • 原创:47篇
    • 转载:2篇
    • 译文:0篇
    • 评论:4条
    文章分类
    最新评论