Articles of uiappearance

Есть ли место для установки цвета по умолчанию для UINavigationBar?

Я новый разработчик iOS, работающий над проектом, созданным бывшим сотрудником. В настоящее время вся панель навигации черная, и мне нужно изменить их на синий цвет по умолчанию. До сих пор я понял эту строку: [self.navigationController.navigationBar setTintColor:[[UIColor colorWithHue:0.6 saturation:0.33 brightness: 0.65 alpha:1.0] autorelease]]; Это сработало, но я не думаю, что это правильный способ сделать это. Я […]

появлениеWhenContainedIn работает не так, как ожидалось

Я использую UIAppearanceProxy от iOS для настройки внешнего вида моего приложения. В большинстве приложений я хочу, чтобы navBar имел одно фоновое изображение. В одном конкретном разделе приложения я хочу, чтобы navBar имел другое фоновое изображение. Вот что я делаю в application:didFinishLaunchingWithOptions: [[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"navbar_bg1"] forBarMetrics:UIBarMetricsDefault]; [[UINavigationBar appearanceWhenContainedIn:[DiscoverViewController class], nil] setBackgroundImage:[UIImage imageNamed:@"navbar_bg2"] forBarMetrics:UIBarMetricsDefault]; Я хотел […]

iOS: возможно изменение внешнего вида UIView (без подклассов) – возможно?

У меня есть проект со многими контроллерами представлений, и я хочу, чтобы у всех из них были родительские представления с мозаичным фоновым изображением. Теперь я мог бы сделать [[UIView appearance] setBackgroundColor: [UIColor colorWithPatternImage:[UIImage imageNamed:@"BackgroundPattern"]]]; Проблема в том, что это также задает фон всех других UIView подкласса UIButtons ( UIButtons , UILabels и т. Д.). Что […]

Обнаружить изменение прокси-сервера UIAppearance для пользовательской кнопки

Я создаю пользовательскую кнопку, и у нее есть несколько свойств, которые помечены как UI_APPEARANCE_SELECTOR . Как определить, когда свойство изменено через прокси-сервер внешнего вида? Инициатор свойств не вызывается. Свойство действительно изменилось, поскольку оно имеет правильное значение в drawRect: но мне все равно нужно определить, когда он будет изменен.

Могу ли я создать правило сборки для мониторинга изменений в plist и вызова метода во время выполнения?

Я создаю движок темы для приложения iOS и хотел бы, чтобы он мог обнаруживать изменения в файле plist, который затем обновлял бы пакет и запускал метод в моем коде для повторного применения стилей, которые я исправил. Это менеджер прокси-сервера UIAppearance . Я уверен, что это возможно, потому что рамки CSS / Ios, которые я использовал […]

Цвет UIBarButtonItem оттенка всегда отображает цвет по умолчанию

У меня есть IBAction отвечающий на селектор, который я хочу использовать, чтобы изменить отображаемый цвет значков. Я установил в Interface Builder значение darkGrayColor для оттенка, но при изменении tintColor через код оттенок всегда переходит в цвет по умолчанию, делая значок белым. UIColor *dayColor = [UIColor darkGrayColor]; UIColor *nightColor = [UIColor lightGrayColor]; dayMode = !dayModeSwitch.on; if […]

UINavigationBar изменяет UIBarStyle, даже думал, что UIBarStyle отличается inUIAppearance

Мне нравится менять UINavigationBar TabBarControllers NavigationController , он отлично работает, но когда я меняю вид, нажав на вкладку, UINavigationBar меняет свой стиль на UIBarStyleBlackTranslucent , но не на UITabBar . До того, как я реализовал темы, стиль NavigationBar также был Black Translucent, но я удалил весь код и изменил цвета в StoryBoard. Я понятия не […]

Странное поведение с UIAppearance UIBarButtonItem Back Button Background Image

Я пытаюсь глобально настроить кнопку «Назад» для контроллеров представлений в приложении iOS, изменив фоновое изображение кнопки «Назад» с помощью прокси-сервера UIAppearance следующим образом: [[UIBarButtonItem appearance] setBackButtonBackgroundImage:[UIImage imageNamed:@"back"] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault]; Это вызывается сразу после запуска приложения в делегате приложения. Для каждого контроллера представления в приложении кнопка «Назад» не отображает фоновое изображение, когда оно появляется в первый […]

Почему этот код iOS постоянно отображает все UIBarButtonItems?

Это очень странно. Я просто нашел строку изгоев в каком-то стороннем коде: [[UITextField appearance] setTintColor:[UIColor whiteColor]]; Этот код, по-видимому, вызывает все мои UIBarButtonItem s, которые становятся постоянными UIBarButtonItem серого. Даже с программным подкрашиванием элементов кнопки панели не действует. Я прокомментировал код, проблема исчезла. Может ли кто-нибудь сказать мне, почему?

UIAppearance для пользовательского контроллера

У меня есть настраиваемый контроллер представлений, например MyViewController . Он имеет свойство цвета, которое следует изменить с UIAppearance механизма UIAppearance . Я сделал то, что говорит документация, – обозначил свойство как UI_APPEARANCE_SELECTOR . Контроллер соответствует требованиям UIAppearance и UIAppearanceContainer . Когда я попытался запустить приложение, я получил сбой: '+[MyViewController appearance]: unrecognized selector sent to class […]