![]() |
1
2
在背景线上画画是安全的。这个
docs for
(强调补充)如果它只能在主线程上调用,那可能就不会如此普遍。另外,苹果的一般建议是避免阻塞主线程,所以你会认为他们会以某种方式说出这一事实,比如建议你不要调用它,除非你很确定它不会阻塞。
对于如何使用drawable(而不是获得drawable),请注意,典型的用例是调用命令缓冲区的
在 Metal Programming Guide the section on Multiple Threads, Command Buffers, and Command Encoders . 注意,这里讨论的是后台线程正在填充命令缓冲区,并且没有关于使用drawables的特定警告。同样,这是一种缺乏证据的论点,但我认为这是清楚的。他们确实指出,一次只有一个线程可以作用于给定的命令缓冲区,因此他们正在考虑线程安全问题。 |
![]() |
Nika Kirkitadze · 集合视图捕捉项布局 3 年前 |
![]() |
bitops · 在我的UIButton中添加一个圆 7 年前 |
![]() |
user4992124 · 将循环连续UISlider值转换为计数器 7 年前 |
![]() |
aunnnn · 如何进行交互式过渡+结束动画? 7 年前 |
![]() |
KMI · 如何在不缩放Swift中图像的情况下缩放UIButton? 7 年前 |