2011-12-14 67 views
10

我的問題是我有一個圖像width = 44height = 44。此方法無法正常工作。如何將UIImage添加到UINavigationBar的中心?

[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"image_44.png"] forBarMetrics:UIBarMetricsDefault]; 

如何添加一個UIImageUINavigationBar的中心?

+0

作爲背景圖片(如果有什麼可以顯示最重要的是),或作爲一個普通的形象? – Till 2011-12-14 15:05:34

回答

31

試試這個:

UIImageView *titleView = [[UIImageView alloc] initWithImage:myUIImage]; 
[self.navigationItem setTitleView:titleView]; 
+0

只需確保設置圖像視圖的不透明度。 – 2011-12-14 15:06:24

+0

我更新了代碼(添加了`topItem`調用了`titleView`屬性)。 – Eimantas 2011-12-15 10:54:35

9

使用斯威夫特:

var titleView = UIImageView(image: UIImage(named: "nameOfTheImage.ext")) 
self.navigationItem.titleView = titleView 
相關問題