Я пытаюсь установить метку заголовка на панели навигации, чтобы разрешить несколько строк. У меня есть собственный код контроллера навигации, в который я помещаю многострочный код. Я знаю, что код уже там работает, но моя многострочная часть не работает.
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
Но текст все равно убегает в конце. Я также попытался поместить это в отдельный контроллер представления, добавив self.navigationController?.
перед navigationItem
с теми же результатами.
Есть ли что-то, чего мне не хватает в моем коде, чтобы метка заголовка не использовала несколько строк?
navigationBar.frame.width
, возможно, еще не соответствует размеру экрана. Вы можете переопределитьviewDidLayoutSubviews
, чтобы определить правильный кадр. - person Cœur   schedule 10.10.2016