点击UIButton时不会发生任何操作

时间:2013-09-01 15:39:07

标签: ios uiimageview uibutton

我在UIButtonUIImageView上放置了UILabel。 当我按下按钮时,我希望图像显示在UIImageView和要更改的UILabel的文本颜色,当我拉起手指时,我希望图像消失,文本UILabel的颜色变回黑色。

- (void)highlightActivity:(id)sender {
    activityImage.image = [UIImage imageNamed:[[NSMutableString alloc] initWithString:activityName]];

    activityLabel.textColor = activityColor;
}

- (void)deHighlightActivity:(id)sender {
    activityLabel.textColor = [UIColor blackColor];
    activityImage.image = nil;
}

当我按下按钮然后松开时,它工作正常,但是当我点击按钮时出现问题,图像根本没有显示,文字颜色没有变化。

任何想法如何在点击时实现?

谢谢, NAOR。

1 个答案:

答案 0 :(得分:1)

我认为问题是你附上了两个

    Touch Up inside and outside on deHighlightActivity.

因为,当您按下按钮时,您最终将释放(触摸)按钮,如果您在deHighlightActivity上内外都进行了触摸,则每次都会调用该操作。因此,您的点击操作也会调用deHighlightActivity。

我不知道你到底想要做什么,但看起来你的设计有些冲突。