UIBarButton не имеет анимации «пресс» - PullRequest
0 голосов
/ 14 сентября 2010

У меня есть загружаемый UIView, и у него есть панель навигации с кнопкой «Готово». Когда я оставляю панель навигации цвет по умолчанию, все в порядке. Когда у меня черный оттенок, кнопка «Готово» работает нормально, но у нее нет анимации нажатия, которую обычно имеют кнопки. Это не выглядит так, как будто кнопка нажата. Кто-нибудь знает, почему это так?

self.navigationController.navigationBar.tintColor = [UIColor blackColor];
self.navigationItem.rightBarButtonItem = [[[UIBarButtonItem alloc] 
                                           initWithTitle: NSLocalizedString(@"Done", @"")
                                           style:UIBarButtonItemStyleDone
                                           target:self 
                                           action:@selector(donePressed:)] 
                                          autorelease];

Большое спасибо!

1 Ответ

0 голосов
/ 08 октября 2010

[UIColor blackColor] не предоставляет второй цвет для эффекта push. Лучше всего использовать на панели навигации darkGreyColor или, если вам действительно нужен черный цвет, вам придется анимировать его самостоятельно.

Я слышал, что причина, по которой черный не имеет второго цвета, заключается в том, что нет цвета, более темного, чем черный.

...