2011-02-03 3 views
3

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

ответ

8

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

@property(nonatomic) BOOL showsTouchWhenHighlighted 

Итак ...

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

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

+1

Друг, я знаю метод, чтобы заставить UIButton светиться. Вопрос в том, как я могу добавить эффект свечения в UIBarButton без custonViewing UIButton к нему. – thoughtbreaker

0

Вы пробовали

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

как стиль кнопки с помощью UIBarButtonItemStylePlain

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