如何在IBAction上设置或更改按钮背景颜色

时间:2010-12-18 16:03:52

标签: xcode button

我尝试设置按钮的背景颜色,但是,不起作用。有些人可以帮忙吗?

- (IBAction)OrBoton:(id)sender {
     [sender setBackgroundColor:(NSColor *)redColor];     
}

但是,如果我尝试setTitle,这样可以正常工作。 Backgroundcolor属性是不可能的? 我在构建和调试时没有收到任何错误,但是没有用。

谢谢!

3 个答案:

答案 0 :(得分:5)

试试这个

- (IBAction)OrBoton:(id)sender 
{
   UIButton *button = (UIButton *)sender;
   [button setBackgroundColor:[UIColor redColor]];
}

答案 1 :(得分:1)

嗯,最后,我选择了彩色图像中的更改图像按钮,因为不幸的是,此刻,这对我来说是不可能的。

答案 2 :(得分:1)

试试这个。

- (IBAction)Click:(UIButton *)sender
{
    if (sender.selected)
    {
        sender.selected = NO;
        sender.backgroundColor=[UIColor whiteColor];
    }
    else
    {
        sender.selected = YES;
        sender.backgroundColor=[UIColor blueColor];
    }
}