Iphone UIBarButtonItem通过编程在内部设置动作润色

Iphone UIBarButtonItem通过编程在内部设置动作润色,iphone,objective-c,ios,Iphone,Objective C,Ios,在我的项目中,我通过编程保留了一个uibarbuttoneim,它工作得很好,但我的问题是。如果我点击它,它不会像正常的UIButton一样闪烁,就像在事件内部进行触摸一样。 下面是我如何实现的 UIBarButtonItem *todayButton = [[UIBarButtonItem alloc] initWithTitle:@"Today" style:UIBarButtonSystemItemFlexibleSpace target:self ac

在我的项目中,我通过编程保留了一个uibarbuttoneim,它工作得很好,但我的问题是。如果我点击它,它不会像正常的UIButton一样闪烁,就像在事件内部进行触摸一样。 下面是我如何实现的

UIBarButtonItem *todayButton = [[UIBarButtonItem alloc] initWithTitle:@"Today"
         style:UIBarButtonSystemItemFlexibleSpace 
        target:self action:@selector(showTodaysDate)];
[toolBarItemArr addObject:todayButton];
[todayButton release];

如何以编程方式实现touchup事件

UIBarButtonItem没有任何touchupInside事件。它不能像UIButton那样工作。它也没有选择或禁用图像。它只有启用或禁用状态。所以你不能像UIButton那样复制它。

UIBarButtonim没有任何touchupInside事件。它不能像UIButton那样工作。它也没有选择或禁用图像。它只有启用或禁用状态。因此,您不能像UIButton那样复制它。

您应该将样式更改为UIBarButtonimStyleBordered,并且您不希望为Barbutton项实现任何事件。基本上,条形按钮项目适用于内部事件的润色。

您应该将样式更改为UIBarButtonimStyleBordered,并且您不希望为Barbutton项目实现任何事件。基本上,条形按钮项目适用于内部事件的润色。

我认为您希望uibarbuttonite在触摸时发光。事实上,这是UIButton的行为,而不是uibarbuttonite。UIButton有一个属性show touch when highlighted,如果设置为“是”,则该属性会使按钮在触摸时发光。没有办法让uibarbuttonite表现得像这样。

我想当你触摸它时,你希望uibarbuttonite发光。事实上,这是UIButton的行为,而不是uibarbuttonite。UIButton有一个属性show touch when highlighted,如果设置为“是”,则该属性会使按钮在触摸时发光。没有办法让一个uibarbuttonite人做出这样的行为