Нажав на UIBarButtonItem - PullRequest
       19

Нажав на UIBarButtonItem

0 голосов
/ 14 февраля 2011

Мне нужен эффект нажатия кнопки для UIBarButtonItem.Моя панель навигации имеет черный оттенок:

[self.navigationController.navigationBar setTintColor:[UIColor blackColor]];

Поэтому, когда я нажимаю на любой элемент UIBarButtonItem, я не получаю эффект нажатия кнопки.Если я изменю цвет оттенка на другой, например серый, это сработает.Но я хочу, чтобы в оттенке был только черный цвет.

Когда вы нажимаете на кнопку, она тускнеет, и вы чувствуете эффект постукивания.Это происходит из-за действия touchUpInside, связанного с классом UIButton, но такого события нет с UIBarButtonItem.Я могу получить этот эффект с UIBarButtonItem, если я установлю цвет Оттенок панели Navigaiton, отличный от черного или темно-серого.

Любые предложения.

Ответы [ 2 ]

0 голосов
/ 15 февраля 2011

Я сделал это, установив стиль nav bae:

myController.navigationBarStyle = UIBarStyleBlackOpaque;
0 голосов
/ 14 февраля 2011

Вы всегда можете установить свое пользовательское представление UIBarButtonItem на UIButton, тогда вы получите любой эффект от UIButton, который вам нравится ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...