我想要更好地理解这个话题.让我们说我想做一些非常酷的动画,如下所示
- (void)coolAnimation
{
[UIView animateWithDuration: some duration
animations:^{ some animation }];
}
Run Code Online (Sandbox Code Playgroud)
由于它是一个动画块,它会自动添加到main_queue吗?或者为了最佳实践,我应该始终将UI更新添加到main_queue中,如下所示.
dispatch_async(dispatch_get_main_queue(), ^{
[self coolAnimation];
});
Run Code Online (Sandbox Code Playgroud)