2 回答

TA貢獻1820條經驗 獲得超2個贊
強制設置item的frame試試,例如修改到60x60
[[UIBarButtonItem alloc]initWithCustomView:_xxxButton]; //沒記錯應該是這樣寫 [_xxxButton setFrame:CGRectMake(0,0,60,60)];
ps 導航條item最后顯示的origin與設置的origin沒有直接聯系,但是size會有關聯

TA貢獻1893條經驗 獲得超10個贊
最好用 iOS 推薦的方式創建這些按鈕, 我這邊用下面的方法創建的按鈕沒有出現問題.
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 關注
- 1157 瀏覽
添加回答
舉報