您好我正在尝试制作一个简单的应用程序,其中包括单击时更改图像的按钮。我希望他们在延迟 2 到 3 秒后切换回原来的状态。我是目标 c 的新手,不知道该怎么做。我尝试了以下代码的变体。由于有几个按钮,我需要保留发件人 ID 或图像名称。提前致谢!
- (IBAction)playSound:(id)sender {
UIImage *newImage = [UIImage imageNamed:@"new.jpg"];
[sender setImage:newImage forState:UIControlStateNormal];
[NSThread sleepForTimeInterval:3];
UIImage *origImage = [UIImage imageNamed:@"orig.jpg"];
[sender setImage:origImage forState:UIControlStateNormal];
}