尝试更改按钮图片,等待一秒钟,然后再更改回来。 尝试让它工作并不是很成功,所以是否有一种方法可以暂停程序一秒钟,而不需要计时器执行任何操作,并且程序不会继续执行代码?
[self performSelector:@selector(changeBack:) withObject:nil afterDelay:1.0];
你可以调用
// sleep first appeared in Version 7 UNIX, 1979
sleep(1);
或者,更加现代地说:
// usleep appeared in 4.3 BSD, released 1986
usleep(1000000);
或者,更现代化的说法:
// nanosleep can be found in POSIX.1b, published 1993
struct timespec ts;
ts.tv_sec = 1;
nanosleep(&ts, NULL);
或者,更现代化、更 Cocoa 风格的写法:
// +sleepForTimeInterval first appeared in Mac OS X 10.5, 2007
[NSThread sleepForTimeInterval:1.0];