UIBarButtonItem нормальные и нажатые состояния переключены? - PullRequest
2 голосов
/ 27 октября 2010

Я создал панель инструментов с полупрозрачным черным стилем примерно так:

UIToolbar *toolbar = [UIToolbar new];
toolbar.barStyle = UIBarStyleBlack;
toolbar.translucent = YES;

Я создал для него элемент кнопки:

UIBarButtonItem *buttonItem = [[UIBarButtonItem alloc] initWithImage:nil
                            style:UIBarButtonItemStyleBordered
                          target:self
                            action:@selector(mySelector:)];

Я заметил, что кнопка в нормальном состоянии выглядит светло-серой и превращается в полностью черный только при нажатии на нее. Кажется, это противоположно тому, как он должен функционировать (например, приложение Photo). Я бы хотел, чтобы он был черным в нормальном состоянии и светлее при нажатии. Чего мне не хватает?

1 Ответ

1 голос
/ 27 октября 2010

Измените barstyle на UIBarStyleBlackTranslucent, как бы глупо это ни звучало, и я верю, что оно возвращает его в нормальное состояние.

...