一千萬個為什麽

搜索

如何突出顯示按鈕,直到下一個視圖在iphone中更改?

我在視圖控制器中創建了五個按鈕。如果我點擊按鈕,它會進入相應的視圖。現在我想在單擊時以突出顯示的狀態顯示按鈕。只有當我點擊另一個按鈕時,它才會回到正常狀態。當我點擊按鈕時,我已經設置了另一個用於高位按鈕的圖像,但它顯示突出顯示狀態僅一秒。現在我想顯示突出顯示的按鈕,直到單擊另一個按鈕。與Tabbar操作相同。(我已經使用按鈕而不是tabbar來滿足要求)。

現在我使用了以下代碼,

void didLoad
{

    [btn1 setImage:[UIImage imageNamed:@"ContentColor.png"]  forState:UIControlStateHighlighted];
    [btn2 setImage:[UIImage imageNamed:@"bColor.png"] forState:UIControlStateHighlighted];
    [btn3 setImage:[UIImage imageNamed:@"ShColor.png"] forState:UIControlStateHighlighted];
    [btn4 setImage:[UIImage imageNamed:@"PicturesColor.png"] forState:UIControlStateHighlighted];
    [btn5 setImage:[UIImage imageNamed:@"infoColor.png"] forState:UIControlStateHighlighted];
}

請幫幫我。

謝謝。

最佳答案

您應該將圖像操作為選定狀態,而不是處於突出顯示狀態。如您所見,突出顯示將在觸摸或外部觸摸時取消設置,而選擇是持久的。

轉載註明原文: 如何突出顯示按鈕,直到下一個視圖在iphone中更改?