Не могу установить цвет для UIBarButtonSystemItem - PullRequest
2 голосов
/ 22 июля 2010

Я пытался использовать UIBarButtonSystemItem на своей панели инструментов, и он всегда по умолчанию имеет стандартный синий цвет. Если я создаю его с изображением или заголовком, он работает нормально с правильным цветом, попробуйте его с UIBarButtonSystemItem, и он перейдет к цвету по умолчанию, и ничего, что я нашел в Интернете, не работает.

вот код:

UIBarButtonItem *overlays = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemPageCurl target:self action:@selector(overlays)];

Ответы [ 2 ]

0 голосов
/ 01 мая 2011

Я понимаю, что это старый, но цвет кнопки зависит от цвета панели навигации.Вы должны создать пользовательскую кнопку, как вы сделали.Скорее всего, это сделка Apple HIG.

0 голосов
/ 16 августа 2010

Пришлось создать собственную кнопку. Кажется, что это немного ошибка, что initWithBarButtonSystemItem по умолчанию возвращается к стандартному цвету Мало кто просил Apple исправить это, но пока не повезло.

...