2017-10-05 13 views

Odpowiedz

2

Dodaj następujący kod do viewWillAppear:

navigationController?.navigationBar.prefersLargeTitles = true 
    self.navigationController?.navigationItem.largeTitleDisplayMode = .automatic 

    self.title = "Hello big text, For navigation large style bar" 
    navigationController?.navigationBar.largeTitleTextAttributes = [NSAttributedStringKey.foregroundColor: UIColor.black, NSAttributedStringKey.font : UIFont.preferredFont(forTextStyle: .largeTitle)] 

    var count = 0 
    for item in(self.navigationController?.navigationBar.subviews)! { 
     for sub in item.subviews{ 
      if sub is UILabel{ 
       if count == 1 { 
        break; 
       } 
       let titleLab :UILabel = sub as! UILabel 
       titleLab.numberOfLines = 0 
       titleLab.text = self.title 
       titleLab.lineBreakMode = .byWordWrapping 
       count = count + 1 
      } 
     } 

    } 
    self.navigationController?.navigationBar.layoutSubviews() 
    self.navigationController?.navigationBar.layoutIfNeeded() 

obliczu problemu z powrotem przycisku aktualizacji wkrótce ..

Powiązane problemy