Sto tentando di impostare l'etichetta del titolo nella barra di navigazione per consentire più righe. Ho un codice personalizzato del controller di navigazione su cui sto inserendo il codice multilinea. So che il codice già lì funziona, ma la mia parte multilinea non funziona.Barra di navigazione multilinea Titolo
let titleLabel = UILabel()
titleLabel.frame = CGRectMake(0, 0, self.navigationBar.frame.width, self.navigationBar.frame.height * 2)
titleLabel.numberOfLines = 0
titleLabel.lineBreakMode = .ByWordWrapping
navigationItem.titleView = titleLabel
Ma il testo scappa ancora alla fine. Ho anche provato a inserirlo nel controller di visualizzazione individuale, aggiungendo self.navigationController?.
di fronte a navigationItem
con gli stessi risultati.
C'è qualcosa che mi manca nel mio codice che manterrebbe l'etichetta del titolo dall'utilizzo di più righe?
vostro 'navigationBar.frame.width' è stato forse non ancora di dimensioni per adattarsi allo schermo. Potresti voler sovrascrivere 'viewDidLayoutSubviews' per rilevare il frame corretto. –