[英]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.