我想在触摸时突出显示UIBarButton,如果有,请帮助我。
UIBarButtonItem *leftBarButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemRefresh target:self action:@selector(refreshAction)];
self.navigationItem.leftBarButtonItem = leftBarButton;
[leftBarButton release];
谢谢 Praveena
答案 0 :(得分:2)
触摸时突出显示是 UIButton 的行为。它有一个属性 showsTouchWhenHighlighted ,当设置为 YES 时,触摸时显示白色闪光。所以,你不能让 UIBarButtonItem 表现得那样。
您可以创建 UIButton ,启用 showsTouchWhenHighlighted ,然后将其添加到 UIBarButtonItem 。
UIButton *btn;
// Create and configure the UIButton
btn.showsTouchWhenHighlighted = YES;
UIBarButtonItem *barBtn = [UIBarButtonItem alloc] initWithCustomView:btn];
// Configure and add the UIBarButtonItem
答案 1 :(得分:0)
看到这个,
Apple文档
UIBarButtonItemStylePlain
Glows when tapped. The default item style.
Available in iOS 2.0 and later.
Declared in UIBarButtonItem.h
它可能对你有所帮助。