点击left/rightBarButtonItem
的{{1}}时,我看不到touchUpInside效果。即按钮的颜色应该改变。我需要在这里实施一些东西吗?
当我把手指放在右边的按钮上时,我无法改变颜色。我在UIBarButtonItem
上看不到任何称为背景颜色的属性。怎么做到这一点?
答案 0 :(得分:3)
您无法更改UIBarButtonItem
的颜色,您需要设置该按钮所在的Tint
的{{1}}。
UIBarButtonItem将继承NavBar的Tint颜色。您也可以将UINavigationController
更改为 UIBarButtonStyle
,使按钮颜色为navBar的色调。
此外,UIBarButtonSystemItemDone
没有UIBarButtonItem
方法,您可以按touchUpInside
覆盖它的操作。
以下是setAction:
的一些选项:
UIBarButtonItem
答案 1 :(得分:1)
UIBarButtonItem不使用touchUpInside,而是只有目标和动作来定义它们何时被激活。