2012-08-08 82 views
1

我打電話下面的代碼把我自己的後退按鈕進入導航欄setBackButtonBackgroundImage:結果顯示按鈕奇怪

[[UIBarButtonItem appearance] setBackButtonBackgroundImage: [UIImage imageNamed:@"button_back_static"] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault]; 

但結果出來是這樣的:

enter image description here

我嘗試了一下調整大小,如

resizableImageWithCapInsets:UIEdgeInsetsMake(0, 13, 0, 5)]; 

但仍然有類似的結果:

enter image description here

這是我想補充看起來像什麼按鈕:60個像素

enter image description here

其爲.png 101個像素(我不知道爲什麼這個不平衡的維度,這是設計師給我的)。

爲什麼它沒有正確顯示?

回答

2

圖像的高度應該是它的兩倍,所以你只能看到上半部分。

也許這是你有的圖像的@ 2x版本,你沒有正確命名它?

如果不是,則需要一個高度/寬度爲一半的圖像。