2016-11-17 3 views
1

Мне нужно изменить положение рамки на панели навигации до того, как вид будет виден. Я делаю это в режиме viewWillAppear, обращаясь к координатам фрейма, но, похоже, он не работает. Но когда я помещаю код в viewDidAppear, он работает так, как ожидалось. Мне кажется, что iOS выполняет некоторые операции компоновки после обратного вызова viewWillAppear. Есть ли другое место, где он мог бы работать? Я также попробовал didLayoutSubviews, willLayoutSubviews, но они не вызывается каждый раз, когда контроллер просмотра будет видимым ...Как изменить положение UINavigationBar?

+0

попробовать в методе'viewWillLayoutSubviews 'удачи –

+0

не работает с viewWillLayoutSubviews также :( – fillky

+1

вы можете поделиться кодом, который используете и что хотите? –

ответ

0

Итак, решение было на панели навигации подкласса и поместить код в метод layoutSubviews.

Смежные вопросы