iOS 通过按钮的事件来设置背景色

- (void)viewDidLoad {  
    [super viewDidLoad];  
  
    UIButton *button1 = [[UIButton alloc] initWithFrame:CGRectMake(50, 200, 100, 50)];  
    [button1 setTitle:@"button1" forState:UIControlStateNormal];  
    button1.backgroundColor = [UIColor orangeColor];  
    [button1 addTarget:self action:@selector(button1BackGroundHighlighted:) forControlEvents:UIControlEventTouchDown];  
    [button1 addTarget:self action:@selector(button1BackGroundNormal:) forControlEvents:UIControlEventTouchUpInside];  
    [self.view addSubview:button1];  
}  
  
//  button1普通状态下的背景色  
- (void)button1BackGroundNormal:(UIButton *)sender  
{  
    sender.backgroundColor = [UIColor orangeColor];  
}  
  
//  button1高亮状态下的背景色  
- (void)button1BackGroundHighlighted:(UIButton *)sender  
{  
    sender.backgroundColor = [UIColor greenColor];  
} 

希望可以帮助大家
如果哪里有什么不对或者不足的地方,还望读者多多提意见或建议
iOS技术交流群:668562416

你可能感兴趣的:(iOS 通过按钮的事件来设置背景色)