Как добавить эффект свечения в UIBarButtonItem? - PullRequest
3 голосов
/ 03 февраля 2011

Я много пытался выяснить эффект свечения для UIBarButtonItem.Сейчас я делаю, создавая UIButton и делая его как customView для UIBarButton.У кого-нибудь есть другие методы, чтобы сделать это намного проще?(как встроенное свойство для UIBarButtonItem)

Ответы [ 2 ]

8 голосов
/ 03 февраля 2011

Вы имеете в виду эффект, который вы получаете при нажатии на кнопку? Это свойство UIButton (также доступно из Interface Builder);

@property(nonatomic) BOOL showsTouchWhenHighlighted

Итак ...

UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
button.showsTouchWhenHighlighted = YES;

Если вы напишите подкласс UIBarButtonItem и поместите этот код где-нибудь там, его будет действительно легко (и не беспорядочно) использовать повторно. Я не уверен, есть ли другой способ.

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

Вы пробовали

- (id)initWithImage:(UIImage *)image style:(UIBarButtonItemStyle)style target:(id)target action:(SEL)action

в качестве стиля кнопки, используя UIBarButtonItemStylePlain

...