2

我是 iOS 的新手,只有 Action Script 3.0 作为编程背景。到目前为止,Objective C 对我来说看起来非常陌生。我正在使用最新版本的 Xcode 并试图通过小步学习,对于像我这样的新手来说,太多的教程开始的水平太高了。

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

4

2 回答 2

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

}
于 2012-10-01T09:02:48.660 回答
0
 @interface ViewController ()
{
BOOL muteIsSelected;
}

@结尾

- (IBAction)yourButton:(id)sender {
if(muteIsSelected == false)
{
   yourButton.backgroundColor = [UIColor redColor];
    muteIsSelected = true;
}
else if (muteIsSelected == true)
{
     yourButton.backgroundColor = [UIColor blackColor];
    muteIsSelected = false;
}
}
于 2016-08-22T12:44:04.750 回答