【发布时间】:2012-09-18 23:59:51
【问题描述】:
UIButton 设置如下代码:
UIButton *btn = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 27, 27)];
[btn setBackgroundImage:[UIImage imageNamed:@"imgUp.png"] forState:UIControlStateNormal];
[btn setBackgroundImage:[UIImage imageNamed:@"imgDown.png"] forState:UIControlStateHighlighted];
[btn addTarget:self action:@selector(btnPressed:) forControlEvents:UIControlEventTouchUpInside];
如果我快速触摸btw,imgDown.png 将不会出现,但会触发动作btnPressed:。怎么可能修好?任何帮助表示赞赏:)
【问题讨论】:
-
访问这个问题可能对你有用stackoverflow.com/questions/1072698/…
-
你试过用
forState:UIControlStateSelected代替高亮显示吗? -
试试这个 [btn setBackgroundImage:[UIImage imageNamed:@"imgDown.png"] forState:UIControlStateSelected];
-
@Mat 是的,我尝试过 UIControlStateSelected,但不起作用
标签: iphone ios uibutton touch-up-inside