2 回答

TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超3個(gè)贊
強(qiáng)制設(shè)置item的frame試試,例如修改到60x60
[[UIBarButtonItem alloc]initWithCustomView:_xxxButton]; //沒記錯(cuò)應(yīng)該是這樣寫 [_xxxButton setFrame:CGRectMake(0,0,60,60)];
ps 導(dǎo)航條item最后顯示的origin與設(shè)置的origin沒有直接聯(lián)系,但是size會(huì)有關(guān)聯(lián)

TA貢獻(xiàn)1893條經(jīng)驗(yàn) 獲得超10個(gè)贊
最好用 iOS 推薦的方式創(chuàng)建這些按鈕, 我這邊用下面的方法創(chuàng)建的按鈕沒有出現(xiàn)問題.
UIBarButtonItem *item = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"returnIcon"]
style:UIBarButtonItemStyleDone
target:self
action:@selector(baseReturnAction)];
item.tintColor = [UIColor whiteColor];
viewController.navigationItem.leftBarButtonItem = item;
- 2 回答
- 0 關(guān)注
- 1165 瀏覽
添加回答
舉報(bào)