[iOS] 如何幫navigationbar加上自訂的圖片按鈕

如果要幫Navigationbar加上自定義的按鈕, 要放上自己設計的圖片的話
可以使用以下方法,

    UIButton * back = [[UIButton allocinit];   // 先新增一個按鈕

    back.frame = CGRectMake(003030);  // 這一行是必要的, 必須知道按鈕多大

    [back setImage:[UIImage imageNamed:@"back.png"forState:UIControlStateNormal];  // 設定好按鈕的圖片

    [back addTarget:self action:@selector(onCancel:) forControlEvents:UIControlEventTouchUpInside]; 
// 按鈕按下去以後會觸發的事件

    UIBarButtonItem * item = [[UIBarButtonItem allocinitWithCustomView:back]; //把按鈕指定給barButtonItem


    self.navigationItem.leftBarButtonItem = item;  //再把barButtonItem指定給左邊, 也可以指定給右邊

留言