好的,我知道这是 b4 提出的一个问题,但是因为它应该很容易回答,所以我想得到一个更好的答案。我在计时器上有一个开始和一个停止按钮。我希望在时钟运行时禁用播放按钮,并在时钟停止时启用播放按钮,反之亦然,但我也希望它在禁用时隐藏,所以有人可以告诉我禁用和隐藏按钮的代码最近按下,然后在按下另一个时重新启用并可见。
问问题
155 次
2 回答
2
您应该拥有按钮的 IBOutlets,然后直接访问它们。不要忘记在 Xcode 上链接它们
@property (strong, nonatomic) IBOutlet UIButton *startButton;
@property (strong, nonatomic) IBOutlet UIButton *stopButton;
在链接到点击播放按钮的操作上:
[self->stopButton setEnabled:YES];
[self->stopButton setHidden:NO];
[self->startButton setHidden:YES];
[self->startButton setEnabled:NO];
然后,当您点击停止按钮时:
[self->stopButton setEnabled:NO];
[self->stopButton setHidden:YES];
[self->startButton setHidden:NO];
[self->startButton setEnabled:YES];
于 2012-07-12T16:06:09.947 回答
0
在 XIB 中,您必须创建按钮并连接到 ViewController.h
在interface
你必须有
IBOutlet UIButton *btn1;
IBOutlet UIButton *btn2;
-(IBAction)b1:(id)sender;
-(IBAction)b2:(id)sender;
implementation
你必须写这样的东西:
在viewDidLoad
btn1.enabled = no;
-(IBAction)b1 {
btn1.enabled = no;
btn1.hidden = yes;
btn2.enabled = yes;
btn2.hidden = no;
}
-(IBAction)b2 {
btn2.enabled = no;
btn2.hidden = yes;
btn1.enabled = yes;
btn1.hidden = no;
}
我觉得hidden = yes
够了
于 2012-07-12T16:08:52.537 回答