0

我有一个按钮,我按下一个循环:

    NSLog(@"on");
    sleep(slider.value);
    NSLog(@"off");
    sleep(slider.value);

但是,如果我想让滑块介于 1 和 0 之间,它要么睡 1 秒,要么根本不睡,我该如何让它睡半秒?

4

1 回答 1

2

sleep()需要几秒钟。你想做亚秒,所以尝试使用usleep(),它将在毫秒(0.001 秒)内休眠。您可能需要导入unistd.h

所以你想要做的是这样的:

usleep((int)(slider.value * 1000.0));
于 2013-08-14T20:28:39.847 回答