Наблюдение за поведением iOS11 с помощью navigationItem.titleView, где ширина titleView не равна полной ширине экрана.
У меня есть собственный вид, который я установил как titleView. До iOS11 представление заполняло область панели навигации. Но iOS 11 не меняет размер, чтобы заполнить ширину экрана.
Я пробовал установить рамку представления перед установкой titleView, но не повезло. Я также пытался заставить супервизор titleViews соответствовать ограничениям макета, но безуспешно.
Скриншоты прилагаются:
iOS10:
iOS11:
Кто-нибудь еще испытывает это?
UISegmentedControl
, помещенным внутриTitleView
, и прикосновение не отвечает, повторно подключено и подклассифицированоUIView
классTitleView
, который переопределяет свойствоintrinsicContentSize
какJoão Nunes
, упомянутый в ответе ниже. 19.10.2017