2012-01-10 125 views
-3

可能重複:
change image on click of button in objective c變化圖像

我使用屬性窗口draged在我的.xib文件3按鈕,開始我給默認的圖片給他們作爲first.png。

我不知道我的按鈕的名稱,因爲我通過拖動創建按鈕,我想知道我的按鈕的名稱是什麼?

現在當用戶點擊firstButton,按鈕的圖像應當從first.png到second.png改變..

,並且當用戶選擇第二按鈕時,按鈕2的圖像應當從first.png到第二變化。 png,並將第一個按鈕的圖像再次改爲first.png,以便用戶知道他點擊了第二個按鈕。

總之我想實現像單選按鈕。

我應該怎麼做?

在此先感謝!

+0

你是新的iPhone發展?你怎麼能知道按鈕的名稱,而無需引用它們。你必須定義它們。 – Hiren 2012-01-10 06:41:07

回答

1

由於ANKIT explian你這個可以做中多種方式

我想你已經創建了兩個按鈕add_btn,requestBtn與Interface Builder。

現在您需要爲兩個按鈕設置連接(Event,outlet)。

我認爲你有這方面的知識,我不會在這裏解釋如何通過inteface構建器設置按鈕(控制)連接(事件,插座)。

例如:add_btn連接到AddFriends方法和requestBtngetFriendRequest

現在你可以改變按鈕的圖像作爲

#pragma mark change Image of first Button 
-(void)AddFriends:(UIButton*)sender{  
    [add_btn setImage:[UIImage imageNamed:@"Cliked1.png"] forState:UIControlStateNormal]; 
    [requestBtn setImage:[UIImage imageNamed:@"unCliked2.png"] forState:UIControlStateNormal]; 
} 

#pragma mark change Image of second Button 
-(void)getFriendRequest:(UIButton*)sender{ 
    [add_btn setImage:[UIImage imageNamed:@"unCliked1.png"] forState:UIControlStateNormal]; 
    [requestBtn setImage:[UIImage imageNamed:@"Cliked2.png"] forState:UIControlStateNormal]; 
} 

我希望它會幫助你

2

有多種方式,可以在其中做.. 這裏有一對夫婦的那些..

  1. 可以使用IBOutlets到這些按鈕給出名稱和確定按鈕發送消息。

  2. 您可以根據標籤上,可以在廈門國際銀行進行編輯本身就可以判斷使用標籤屬性的按鈕發送消息按鈕確定..