簡體   English   中英

UIButton在按下時突出顯示

[英]UIButton highlighted when pressed

我有兩個UIButtons 按下時我能夠突出顯示它們。

-(IBAction) button1Pressed:(id)sender {

    [self performSelector:@selector(highlightButton1:) withObject:sender afterDelay:0.0];
}

- (void)highlightButton1:(UIButton *)a { 
    [a setHighlighted:YES];
}

-(IBAction) button2Pressed:(id)sender {

    [self performSelector:@selector(highlightButton2:) withObject:sender afterDelay:0.0];
}

- (void)highlightButton2:(UIButton *)b { 
    [b setHighlighted:YES];
}

當其他按鈕突出顯示時,我想取消突出顯示一個按鈕。 但我不能讓它發揮作用。

如果您確實將按鈕定義為:

IBOutlet NSButton * mode1;
IBOutlet NSButton * mode2;

然后你可以這樣做:

- (void)highlightButton1:(UIButton *)a { 
    [mode1 setHighlighted:YES];
    [mode2 setHighlited:NO];
}

- (void)highlightButton2:(UIButton *)b { 
    [mode1 setHighlighted:NO];
    [mode2 setHighlited:YES];
}

在這種特殊情況下,參數a和b被忽略......

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM