2015-03-14 12 views
9

W jaki sposób ustawić tytuł zdjęcia UINavigationBar jako obrazu za pomocą Swift.Pasek nawigacyjny UI Tytuł obrazu

Na przykład, Instagram wykonuje następujące operacje:

enter image description here

Cel Znajdź jak ustawić tytuł UINavigationBar się obraz przy użyciu Swift.

Odpowiedz

17

można wykonać następujące czynności:

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

Aby pasuje do obrazu w wymiarze chcesz musisz zrobić follwoing:

var titleView : UIImageView 
// set the dimensions you want here 
titleView = UIImageView(frame:CGRectMake(0, 0, 50, 70)) 
// Set how do you want to maintain the aspect 
titleView.contentMode = .ScaleAspectFit 
titleView.image = UIImage(named: "nameOfTheImage.ext") 

self.navigationItem.titleView = titleView 
+0

W porządku, który działa. Czy znasz wymiary obrazu, który ma być aktualnie przeskalowany i nie pasuje, ale się pojawia. – StevenR

+0

Powinien pasować do rozmiaru przekazywanego obrazu, nie trzeba go ustawiać. –

+0

Obraz jest duży, dlatego chciałbym zresetować wymiary obrazu, zanim przekażę go do Xcode. – StevenR

Powiązane problemy