美文网首页iOS技术集
iOS 通过按钮的事件来设置背景色

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

作者: Swift社区 | 来源:发表于2017-08-16 14:08 被阅读10次
    - (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 通过按钮的事件来设置背景色

        本文链接:https://www.haomeiwen.com/subject/oyeirxtx.html