У меня возникла проблема, что моя настраиваемая панель навигации появляется впервые с анимацией. Я думаю, что это происходит, потому что я использую авто-макет, и он оживляет его в состоянии пейзажа или портрета. Но я хочу иметь функциональность, что после первого раза, когда я вхожу на экран, все по-прежнему, и где оно принадлежит. и после этого, если я поворачиваю экран, или если я что-то делаю, все анимации появятся сейчас.предотвратить просмотр с анимацией
Есть ли хорошее мнение, чтобы опустить первые анимации, когда представление создает себя?
Анимация: этикетки, плавающие слева направо. и 1 метка появляется, как от ширины и высоты 0px масштабировании в ширину и высоту 100%
Код:
[self.navigationController.navigationBar addSubview:self.topBar];
self.topbar является UIView. Я добавил его в блок [UIView performWithoutAnimation:^{ }];
, но это не помогает, каждый раз, когда представление появляется в первый раз, у меня есть метки, плавающие слева направо.
Не могли бы вы добавить код или изображения, чтобы мы могли понять сценарий? – Nik
@Nik Привет, сценарий состоит в том, что у меня есть 3 ярлыка в панели навигации, которая представляет собой пользовательский интерфейс. и он появляется в первый раз, когда анимированные плавающие слева направо. Представление пользовательского интерфейса создается в interfacebuilder, и оно связывает только действия. Но я должен поддерживать ландшафтную и портретную ориентацию, которая сжимает одно ограничение до 50 с ширины/3 (оно анимируется), но первые анимации странные. У меня нет кода для них :(Если это неясно, спросите – Csabi