2017-10-05 36 views
9

iOS 11'de gezinme çubukları için yeni büyük başlıkların birden fazla satırı göstermesi mümkün mü? App Store uygulaması bunu yapar, ancak bunu yapmak için mevcut dokümanlarda hiçbir şey bulamıyorum. Standart davranış, çok uzunsa elips ile sadece bir çizgi gösterir. viewWillAppear içineiOS 11'de gezinme çubuklarındaki büyük başlıklar için çoklu satırlar

enter image description here

+0

bunun için herhangi bir çözüm aldın karşısında? –

cevap

2

Ekle Aşağıdaki kod:

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() 

güncellenir geri düğmesi ile sorunu ..

İlgili konular