आप भी कर सकते हैं:
[UIView animateWithDuration:1.0
animations:^{ self.view.alpha = 1.1; /* Some fake chages */ }
completion:^(BOOL finished)
{
NSLog(@"A second lapsed.");
}];
इस मामले में आपको एनीमेशन कार्य प्राप्त करने के लिए कुछ दृश्य में कुछ परिवर्तन नकली करने होंगे। यह वास्तव में हैकी है, लेकिन मुझे ब्लॉक आधारित सामान पसंद है। या नीचे @mcfedr उत्तर को लपेटें।
waitFor(1.0, ^
{
NSLog(@"A second lapsed");
});
typedef void (^WaitCompletionBlock)();
void waitFor(NSTimeInterval duration, WaitCompletionBlock completion)
{
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, duration * NSEC_PER_SEC),
dispatch_get_main_queue(), ^
{ completion(); });
}