默认情况下,CABasicAnimation是否在主线程或后台线程中运行



这更多的是一个概念查询,而不是编码。我有一个自定义活动指示器,一个自定义视图。用户将拥有的唯一公共API是init(onFrame frame: CGRect)startAnimating()stopAnimating()

所以,我想知道在startAnimating方法中,我是否应该创建一个线程,无论是main还是DispatchQoS来运行动画。

另外,如果我不把动画代码放在线程中,它会自动在主线程上运行吗?

与UIView的所有通信都必须在主线程上。所有核心动画都是在后台线程上自动执行的。因此,不要在CABasicAnimation中执行任何显式多线程。

相关内容

  • 没有找到相关文章

最新更新