У меня есть subclassed UINavigationBar, поэтому я могу создать градиент, чтобы заполнить его. Моя проблема заключается в том, что когда я представляю контроллер навигации, пока он анимируется снизу вверх, цвет элементов кнопки на панели навигации по-прежнему остается синим (по умолчанию), и он изменяется только в том случае, если он заканчивает анимацию (когда контроллер навигации достигает вершины). Я привязался к фотографиям, чтобы помочь вам понять, в чем моя проблема.Странное поведение пользовательского UINavigationBar
1
A
ответ
-1
Вы кладете изменение цветового кода в анимированный метод только так и вместе все хорошо попробовать это.
[UIView beginAnimations:nil context:nil];
[self.navigationController.navigationBar.tintcolor:[uicolor red color]];
[self.navigationController.navigationbaritem same code here only
[UIView commitAnimations];
+0
Я изменяю цвета в drawRect, в подклассе UINavigationBar. Это единственный способ добавить к нему градиент. – Cosmin
+0
все ваши изменения в навигационной панели должны быть только в режиме анимации. Я думаю, что изменение цвета вашей кнопки бара вне метода анимации – vishiphone
Смежные вопросы
- 1. Странное поведение UINavigationBar?
- 2. Странное поведение пользовательского ListView
- 3. Странное поведение UINavigationBar на iPhone 6 Plus
- 4. Странное поведение изменения пользовательского интерфейса в QT
- 5. Странное поведение сортируемого пользовательского интерфейса jQuery
- 6. Странное поведение при использовании пользовательского списка list
- 7. Странное поведение частичной обработки идентификатора пользовательского компонента
- 8. Странное поведение пользовательского адаптера при повороте экрана
- 9. Вертикальное ограничение пространства странное поведение
- 10. странное поведение $?
- 11. странное поведение
- 12. Странное поведение «+ =»
- 13. Странное поведение
- 14. Странное поведение?
- 15. Странное поведение
- 16. Странное поведение
- 17. Python регистрации странное поведение
- 18. UICollectionView autolayout странное поведение
- 19. странное поведение с array.forEach
- 20. странное поведение плавает
- 21. Странное поведение UIBarButtonItem при использовании UIAppearance
- 22. Странное поведение пола()
- 23. Пользовательское поведение UIView странное поведение
- 24. Странное поведение в UITableView
- 25. C# SerialPort - Странное поведение
- 26. Установить делегат для пользовательского UINavigationBar
- 27. Материал Компоненты таблицы пользовательского интерфейса разложение странное поведение
- 28. HTML типа входного представить странное поведение после добавления пользовательского класса
- 29. Странное поведение пользовательского интерфейса (сдвигается) при переключении просмотров
- 30. Странное поведение при использовании угловых вкладок пользовательского интерфейса
где вы меняете цвета? поместите свой код – meronix
Я думаю, что метод изменения цвета кнопки используется вне анимации. – vishiphone
У меня такая же проблема. Вы когда-нибудь находили решение? – arnorhs