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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,143评论 25 709
  • 1.什么是线程安全? 在《深入理解Java虚拟机(第2版)》中,将线程安全分为了不可变、绝对线程安全、相对线程安全...
    码梦的一生阅读 323评论 0 1
  • 兵法云,将者,智、信、仁、勇、严也。通俗的讲就是一个领导者身上应该具备的品格。 “智”,智者不惑,有知识,才能在复...
    d9a7bf245ece阅读 440评论 0 0
  • 犹记得第一次见面 你站在褚红色的屏风前 时间在那一瞬间停滞 透过你流盼的眼波 我融入了深蓝色的海洋 最喜欢你专注的...
    何叔stefan阅读 71评论 0 1
  • 文/逗逗,图/花瓣网 ▼ 当你在一家公司干了一段时间之后,产生了厌倦的情绪,日常工作味同嚼蜡,你是选择揭竿而起跳槽...
    遇见逗逗阅读 404评论 3 3