在iOS中触摸时更改按钮的字体颜色

时间:2012-09-20 01:45:48

标签: ios xcode ios5

我是iOS新手,只有Action Script 3.0作为编程背景。到目前为止,目标C看起来令人难以置信。我正在使用最新版本的Xcode,我正在尝试通过采取宝宝步骤来学习,并且太多教程开始的程度远高于像我这样的新人。

我试图在触摸时让标签或按钮更改字体颜色,并在再次触摸时返回其原始颜色。我知道这可能很愚蠢,但我需要从某个地方开始。非常感谢。

2 个答案:

答案 0 :(得分:2)

触摸时更改UIButton颜色属性非常容易。

-(IBAction)changeColor:(id)sender
{
UIButton *btn = (UIButton *)sender; 

if(btn.enabled)
{
    btn.enabled=NO;
    btn.backgroundColor=[UIColor blueColor];    


}
else
{
    btn.enabled=YES;
    btn.backgroundColor=[UIColor greenColor];  
}

}

答案 1 :(得分:0)

 @interface ViewController ()
{
BOOL muteIsSelected;
}

@end

- (IBAction)yourButton:(id)sender {
if(muteIsSelected == false)
{
   yourButton.backgroundColor = [UIColor redColor];
    muteIsSelected = true;
}
else if (muteIsSelected == true)
{
     yourButton.backgroundColor = [UIColor blackColor];
    muteIsSelected = false;
}
}