15からカウントダウンするタイマーを備えたUIViewControllerがありますが、正常に動作します。0 になったときに、以前は ViewController になかったボタンが表示される方法はありますか?
質問する
103 次
6 に答える
1
NSTimer *yourTimer = [NSTimer scheduledTimerWithTimeInterval:15.0f target:self selector:@selector(showButton:) userInfo:nil repeats:NO];
- (void)changePage:(id)iSender {
[yourButton setHidden:FALSE];
}
これがあなたを助けることを願っています。
于 2013-09-12T04:52:47.243 に答える
0
デフォルトで非表示にする必要があります
[yourButton setHidden:YES];
タイマーが 0 になったら、hidden プロパティを NO に設定します。
于 2013-09-12T03:56:12.697 に答える
0
必要なのは、隠しプロパティを見て、タイマーが0のときに設定することだけです。
[yourbutton setHidden:NO];
于 2013-09-12T02:32:31.200 に答える
0
これを試してください:
@property (weak, nonatomic) IBOutlet UIButton *buttonToShow;
- (void)viewDidLoad
{
[super viewDidLoad];
self.buttonToShow.hidden = YES;
[NSTimer scheduledTimerWithTimeInterval:15.0 target:self selector:@selector(showButton) userInfo:nil repeats:NO];
}
- (void)showButton
{
self.buttonToShow.hidden = NO;
}
于 2013-09-12T05:31:18.703 に答える
0
[yourButton setHidden:YES];
if(timer==0)
{
[yourButton setHidden:NO];
}
この方法を試してください。
于 2013-09-12T04:44:22.917 に答える
0
これを行うにはいくつかの方法があります:
- UIView の hidden プロパティを使用してボタンを非表示にします。タイマーが起動してコードが実行されたら、非表示の値を変更してボタンを表示できます
- 火災が 1 回だけ発生する場合は、セレクターが発生したときにボタンをサブビューとして追加できます。セレクター/タイマーが 1 回だけ起動される場合は、GCD の dispatch_after 関数を使用することをお勧めします。
- alpha/enable プロパティを使用できます
于 2013-09-12T05:08:52.630 に答える