2010-10-07 23 views
1

我有一個UIButton(信息黑暗),它打開一個小框點擊。只要箱子打開,是否可以改變按鈕的樣式/狀態,使按鈕突出顯示或類似的東西? 還是我必須使用自己的背景圖像的按鈕?更改風格/狀態的UIButton信息黑暗

回答

0

試試這個:

[yourButton setBackgroundImage:[UIImage imageNamed:@"highlighted_image.png"] forState:UIControlStateHighlighted]; 
[yourButton setBackgroundImage:[UIImage imageNamed:@"highlighted_image.png"] forState:UIControlStateSelected]; 

,當你接近那個盒子你可以把另一張照片上的按鈕,看起來正常(不高亮顯示)是這樣的:

[yourButton setBackgroundImage:[UIImage imageNamed:@"oldPicture_notHighlighted.png"] forState:UIControlStateNormal]; 
+0

喜傑夫,爲感謝快速回答。唯一的問題是,點擊按鈕時,按鈕不會保持高亮顯示或選定狀態,只有在觸摸按鈕時纔會更改狀態。 – Crazer 2010-10-07 12:34:38

+0

明白了:[buttonClicked setSelected:YES]; – Crazer 2010-10-07 13:18:46

+0

啊,現在我看到你的評論,我忘了告訴你,如果你想讓你的按鈕保持高亮顯示的圖像,你必須將其設置爲選中狀態。 – 2010-10-07 14:26:05