Наблюдение поведения на iOS11 с navigationItem.titleView, где ширина titleView не является полной шириной экрана.
У меня есть пользовательское представление, что я установил как titleView. До iOS11 представление заполнило бы область панели навигации. Но iOS 11 это не изменяет размер для заполнения ширины экрана.
Я попытался установить кадр представления прежде, чем установить titleView, но никакую удачу. Я попытался вызвать суперпредставление titleViews к ограничениям макета также, но никакой удаче.
Снимки экрана присоединили:
iOS10:
iOS11:
Кто-либо еще испытывает это?
Быстро 4.2 Версии ответ Yedy
let imageView = UIImageView(frame: CGRect(x: 0, y: 0, width: 80, height: 30))
imageView.image = image
imageView.widthAnchor.constraint(equalToConstant: 80).isActive = true
imageView.heightAnchor.constraint(equalToConstant: 30).isActive = true
imageView.contentMode = .scaleAspectFit
navigationItem.titleView = imageView
Преобразованный с помощью Swiftify.