2016-09-28 53 views
4

上的圖像標誌我已經嘗試了幾個不同的代碼,但不能使標誌顯示如何使用導航欄,而不是標題

import UIKit 
class HomeViewController: UIViewController { 

override func viewDidLoad() { 
super.viewDidLoad() 

let logo = UIImage(named: "logo.png") 
let imageView = UIImageView(image: logo) 
self.navigationItem.titleView = imageView 
navigationItem.titleView?.sizeToFit() 
} 
} 

我甚至試過包括IB本身沒」類不管怎麼樣,它似乎並沒有這樣工作

@IBOutlet weak var navBar: UINavigationItem! 

PS。我的標誌是一個200x40px png,其名稱爲logo.png。

我的故事板

http://i68.tinypic.com/b68t8o.png

任何幫助表示讚賞

編輯:我通過把圖像視圖,而不是有這整個導航項目的故事解決我的問題。感謝您的建議,但。

+0

可能重複[如何將圖像作爲導航欄標題](http://stackoverflow.com/questions/865176/how-to-put-an-image- as-the-navigation-bar-title) –

+0

謝謝,但我嘗試過那裏的方法,但它也沒有工作:/ –

回答

9

試試這個

let logo = UIImage(named: "logo.png") 
let imageView = UIImageView(image: logo) 
imageView.contentMode = .ScaleAspectFit // set imageview's content mode 
self.navigationItem.titleView = imageView 

或將其添加如下

let logo = UIImage(named: "logo.png") 
let imageView = UIImageView(image: logo) 
imageView.contentMode = .ScaleAspectFit // set imageview's content mode 
self.navBar.topItem?.titleView = imageView 
0

設置你的ImageView內容模式一樣,

imageView.contentMode = .ScaleAspectFit 
0

該代碼看起來不錯,我認爲這是錯誤的UIImage的名稱,您是否調試並檢查讓徽標不是?嘗試刪除「.jpg」

相關問題