老师,我有一个问题

来源:2-1 UIScrollView的基本原理

simalinjia168

2018-08-13 17:46:51

老师,我说的是UIBUTTON的背景色,不是标题颜色,上一个提问被我按掉了不好意思啊,我只能重新提交了,我是说高亮状态下,按钮的背景色

写回答

1回答

Tender10

2018-08-13

可以不用重写也可以实现背景颜色的更改,如下代码:

- (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];
}


0
himalinjia168
h 老师你太好啦,这么晚还陪我,非常感谢
h018-08-13
共1条回复

0 学习 · 637 问题

查看课程