1

UIButton上部にあるをクリックすると、UINavigationBarこの光沢のある効果があります。

光沢のある

UINavigatonBar左または右のボタンアイテムとしてではなく、上にある別のボタンにこの効果を追加するにはどうすればよいですか?このような:

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 に答える