2012-09-20 88 views
2

我是全新iOS版本,只有Action Script 3.0作爲編程背景。到目前爲止,Objective C對我而言令人難以置信。我正在使用最新版本的Xcode,並試圖通過採取寶貝步驟來學習,而且對於像我這樣的新人來說,太多的教程開始的水平太高了。在iOS中觸摸時更改按鈕的字體顏色

我試圖讓標籤或按鈕在觸摸時更改字體顏色,並在再次觸摸時恢復其原始顏色。我知道這可能很愚蠢,但我需要從某個地方開始。非常感謝。

+0

有大量的好書像這樣的。所以。更多的是回答具體問題 - 沒有多少教我關於x,y和z :) http://www.amazon.com/Programming-iOS-Fundamentals-iPhone-Development/dp/1449319343/ref=sr_1_5?ie= UTF8&qid = 1348107884&sr = 8-5&keywords = iphone + development – bryanmac

+0

我以爲我對上述問題非常具體。如果Stackoverflow不適合初學者的具體問題,那麼我會試着找到另一個論壇。 –

+0

這對初學者很好。 SO不如「爲我網站做它」 - 相反,我嘗試了這一點(用代碼),這是我經歷的或者我得到的錯誤,我該怎麼做。請參閱:http://stackoverflow.com/faq – bryanmac

回答

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

} 
+0

這正是我期待的,謝謝兄弟! – mram888

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