Я использую это:Настройка UIBarButtonItem Apperance с несколькими видами UINavigationBar
[[UIBarButtonItem appearanceWhenContainedIn:[UINavigationController class], nil]
setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:
color ,NSForegroundColorAttributeName,
FONT(FONT_REGULAR, 15.0f), NSFontAttributeName,
nil] forState:UIControlStateNormal];
Чтобы установить цвет кнопки в UINavigationController
на viewWillAppear:
методов. Мое приложение имеет 5 основных видов, каждый с UINavigationController
сгруппирован под UITabBar
.
Проблема в том, что когда я переключаюсь между UITabBar
видами, он сошел с ума и всегда применяет последний инициализированный цвет представления ко всем другим представлениям. Я проверяю триплексный код, когда я меняю его с помощью правильных параметров, он просто не влияет на существующие кнопки.
Есть ли другой способ установить цвет отдельно для разных UINavigationController
s?
Но я хочу изменить его снова и снова, просто для разных цветов на разных вкладках. Как я могу это изменить? –
использование ** оттенокColor ** свойство для точный ** UIBarButtonItem ** объект – Shamsiddin