2017-02-27 1 views

Antwort

3

Hier ist, wie es beheben mit UIAppearance und UIImage API:

// disable image stretching by defining left and top caps. 
let navbarImage = image.stretchableImage(withLeftCapWidth: 1, topCapHeight: 1) 
UINavigationBar.appearance().setBackgroundImage(navbarImage, for: .default) 

Beispiel vor: enter image description here

und nach dem Update: enter image description here

0

Versuchen Sie mit unter method, die für mich funktionierte.

 var headerview = UIView(frame: CGRect(x: 0, y: 0, width: 320, height: 44))    
     let imgview = UIImageView(frame: CGRect(x: 75, y: 0, width: 150, height: 44)) 
     imgview.image = UIImage(named: "ImageName") 
     imgview.contentMode = UIViewContentMode.scaleAspectFit 
     headerview.addSubview(imgview) 
     self.navigationController?.navigationBar.topItem?.titleView = headerview 
Verwandte Themen