老师,我有一个问题
来源:2-1 UIScrollView的基本原理
simalinjia168
2018-08-13 17:46:51
老师,我说的是UIBUTTON的背景色,不是标题颜色,上一个提问被我按掉了不好意思啊,我只能重新提交了,我是说高亮状态下,按钮的背景色
1回答
可以不用重写也可以实现背景颜色的更改,如下代码:
- (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]; }
相似问题