我定制UIButton
编程这里:正在按下UIButton的UIControlState是什么?
button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setSelected:YES];
button.frame = CGRectMake(x, y, width, height);
[button setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
[button setTitleColor:[UIColor blueColor] forState:UIControlStateSelected];
[button setTitle:@"Button Title" forState:UIControlStateNormal];
[button addTarget:self action:@selector(buttonAction:) forControlEvents:UIControlEventTouchUpInside];
[button setBackgroundImage:[UIImage imageNamed:@"button.png"] forState:UIControlStateNormal];
[button setBackgroundImage:[UIImage imageNamed:@"buttonActive.png"] forState:UIControlStateSelected];
[button setBackgroundImage:[UIImage imageNamed:@"buttonActive.png"] forState:UIControlStateHighlighted];
[button setBackgroundImage:[UIImage imageNamed:@"buttonActive.png"] forState:UIControlStateDisabled];
的问题是,如果我按住图像背景图像中消失,直到我放开了它...
我想补充一点,图像文件的名称是区分上一个敏感设备,但不在模拟器中。这让我挠了脑袋几次:) – Keller
@Sid:我知道**图像名称区分大小写**。我在iPhone模拟器上测试,但应该反应相同... –
@Keller::) ... – Sid