在一些技术交流群里面,一些初学者(我表示我也是其中一人),总是会发现,为什么我UIView的animate方法,不会动!而是直接闪?
这是为什么呢?
一定要在主线程中更新UI!
一定要在主线程中更新UI!
一定要在主线程中更新UI!
但是平时我们在函数里面直接写的时候,我们是不知道,这个动画方法,到底是在哪个线程执行的。
所以如果遇到了这种情况,最好下断点观察一下,程序执行方法的线程是否是主线程,把更新UI的代码,写在异步或者同步的主线程中更新,就可以解决这种情况。
至少目前我是遇到了这种情况,如果有错 欢迎指出。