1

当我单击UIButton位于顶部的一个时,UINavigationBar我有这种光泽效果:

光滑

如何将此效果添加到位于 aUINavigatonBar但不作为左或右按钮项的另一个按钮?像这样:

UIButton * emptyButton = [UIButton buttonWithType:UIButtonTypeCustom];
[emptyButton setFrame:CGRectMake(119, 5, 82, 35)];
[emptyButton addTarget:self action:@selector(centerNavigationBarTitleClicked:) forControlEvents:UIControlEventTouchUpInside];
[emptyButton setBackgroundColor:[UIColor clearColor]];

[self.navigationController.navigationBar addSubview:emptyButton];

谢谢!

4

1 回答 1

4

您只需设置showsTouchWhenHighlighted属性即可YES获得发光效果,即

emptyButton.showsTouchWhenHighlighted = YES;
于 2012-11-17T13:40:26.577 回答