gpt4 book ai didi

ios - 如何使用 alertview 进行倒计时 ios

转载 作者:行者123 更新时间:2023-11-28 08:36:01 26 4
gpt4 key购买 nike

比如我想做一个定时器,剩余时间会显示在alertview中。 Ntimer每次更新后,alertview中的数字会减1,当数字为0时,会自动消失。那么如何在代码中实现这一点。(swift)

最佳答案

我不懂 swift,所以这是 Obj-C 代码(我相信您可以轻松地将其转换为 swift)。

@property (nonatomic, strong) UIAlertView* alertView;
@property (nonatomic) int remainingSeconds;
//...

self.remainingSeconds = 10;
NSString *msg = [NSString stringWithFormat:@"Something will happen in %d seconds", self.remainingSeconds];
self.alertView = [[UIAlertView alloc] initWithTitle:@"Some title"
message:msg
delegate:self
cancelButtonTitle:@"Cancel"
otherButtonTitle:@"Ok"];
[self.alertView show];

安排一个间隔为 1 秒的计时器。

- (void)timerTick:(NSTimer *)timer
{
self.remainingSeconds--;
if (self.remainingSeconds == 0) {
//dismiss alertview
return;
}
NSString *msg = [NSString stringWithFormat:@"Something will happen in %d seconds", self.remainingSeconds];
[self.alertView setMessage:msg];
}

请注意,这是直接在 StackOverflow 编辑器中快速编写的代码,因此可能会出现一些语法错误。

关于ios - 如何使用 alertview 进行倒计时 ios,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37672809/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com