如果要幫Navigationbar加上自定義的按鈕, 要放上自己設計的圖片的話
可以使用以下方法,
UIButton * back = [[UIButton alloc] init]; // 先新增一個按鈕
back.frame = CGRectMake(0, 0, 30, 30); // 這一行是必要的, 必須知道按鈕多大
[back setImage:[UIImage imageNamed:@"back.png"] forState:UIControlStateNormal]; // 設定好按鈕的圖片
[back addTarget:self action:@selector(onCancel:) forControlEvents:UIControlEventTouchUpInside];
// 按鈕按下去以後會觸發的事件
UIBarButtonItem * item = [[UIBarButtonItem alloc] initWithCustomView:back]; //把按鈕指定給barButtonItem
self.navigationItem.leftBarButtonItem = item; //再把barButtonItem指定給左邊, 也可以指定給右邊
留言
張貼留言