我有兩個用於顯示兩個背景圖像的按鈕。當我按buttonOne圖像應該出現在它上面,而buttonTwo圖像應該消失,反之亦然。如何用一個按鈕控制兩個按鈕的圖像?
-(IBAction)buttonOne:(UIButton *)sender{
[sender setBackgroundImage:myimage1 forState:UIControlStateNormal];
};
-(IBAction)buttonTwo:(UIButton *)sender{
[sender setBackgroundImage:myimage2 forState:UIControlStateNormal];
};
我不能把這樣的代碼
-(IBAction)buttonTwo:(UIButton *)sender{
[sender setBackgroundImage:myimage2 forState:UIControlStateNormal];
[buttonOne setBackgroundImage:nil forState:UIControlState Normal];
};
很明顯,我不能把發件人到位buttonOne到位發件人。 把buttonOne使它無法在每個按鈕中使用相同的代碼,所以我需要一個可重用的代碼來代替buttonOne。
要添加更多,我有25個按鈕,所以哪個按鈕的背景我想設置零取決於我的代碼;
多少按鈕你有嗎? – BHASKAR 2014-09-02 07:01:07
爲所有按鈕設置「UIControlStateNormal」的一個圖像和「UIControlStateSelected」的一個圖像,然後更改任何按鈕的圖像,只需將按鈕狀態切換爲「button.selected = NO'&'button.selected = YES'。 – croyneaus4u 2014-09-02 07:11:38
@BHASKAR我有25個按鈕 – amystic 2014-09-02 07:14:28