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

以上兩種方法都可以實現,在導航的右邊加圖片點擊事件,第一種方法簡潔,但是有一個缺點是圖片會被拉伸,而且圖片顏色也會被改變,第二種圖片大小而自己的需要而變,圖片不會被改變,建議一般用第二種方式。
這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章