点击UIBarButtonItem

时间:2011-02-14 18:41:15

标签: iphone cocoa-touch ios uibarbuttonitem uinavigation

我想要一个UIBarButtonItem的按钮点击效果。我的导航栏有黑色调颜色:

[self.navigationController.navigationBar setTintColor:[UIColor blackColor]];

所以当我点击任何UIBarButtonItem时,我没有得到按钮敲击效果。如果我将色调颜色更改为其他颜色(如灰色),则可以正常工作。但我只想要那种色彩中的黑色。

当您点击按钮时,颜色会逐渐消失并且您会感觉到敲击效果。这是因为与UIButton类关联的touchUpInside操作,但UIBarButtonItem没有任何此类事件。如果我将Navigaiton条的色调设置为黑色或深灰色以外,我可以使用UIBarButtonItem获得该效果。

任何建议。

2 个答案:

答案 0 :(得分:0)

您可以随时将UIBarButtonItem自定义视图设置为UIButton,然后您可以从UIButton获得任何您喜欢的效果......

答案 1 :(得分:0)

我通过设置nav bae样式完成了这项工作:

myController.navigationBarStyle = UIBarStyleBlackOpaque;