小编Jac*_* So的帖子

了解ios UIView动画块和dispatch_async(dispatch_get_main_queue)块

我想要更好地理解这个话题.让我们说我想做一些非常酷的动画,如下所示

- (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)

asynchronous objective-c uiview ios objective-c-blocks

4
推荐指数
1
解决办法
4503
查看次数