2010-07-22 5 views
2

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

Heres код:

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

Что вы подразумеваете под "цвет по умолчанию"? Вы пытаетесь изменить цвет, и если да, то как? –

+0

Стандартный серый/синий из значков. Я пытаюсь изменить цвет на что-то еще. Я могу сделать это с помощью собственных изображений на кнопках или элементах управления сегментами, но он не работает с системными – Rudiger

ответ

0

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

0

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

Смежные вопросы