一定要在主线程更新UI

在一些技术交流群里面,一些初学者(我表示我也是其中一人),总是会发现,为什么我UIView的animate方法,不会动!而是直接闪?

这是为什么呢?

一定要在主线程中更新UI!

一定要在主线程中更新UI!

一定要在主线程中更新UI!

但是平时我们在函数里面直接写的时候,我们是不知道,这个动画方法,到底是在哪个线程执行的。

所以如果遇到了这种情况,最好下断点观察一下,程序执行方法的线程是否是主线程,把更新UI的代码,写在异步或者同步的主线程中更新,就可以解决这种情况。

至少目前我是遇到了这种情况,如果有错 欢迎指出。

上一篇:【转】浅谈Java中的hashcode方法(这个demo可以多看看)


下一篇:AngularJS: 'Template for directive must have exactly one root element' when using 'th' tag in directive template