ширина iOS 11 navigationItem.titleView Не Набор

Наблюдение поведения на iOS11 с navigationItem.titleView, где ширина titleView не является полной шириной экрана.

У меня есть пользовательское представление, что я установил как titleView. До iOS11 представление заполнило бы область панели навигации. Но iOS 11 это не изменяет размер для заполнения ширины экрана.

Я попытался установить кадр представления прежде, чем установить titleView, но никакую удачу. Я попытался вызвать суперпредставление titleViews к ограничениям макета также, но никакой удаче.

Снимки экрана присоединили:

iOS10:

enter image description here

iOS11:

enter image description here

Кто-либо еще испытывает это?

60
задан 5 July 2017 в 20:01

1 ответ

Быстро 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.

2
ответ дан 31 October 2019 в 16:51

Другие вопросы по тегам:

Похожие вопросы: