最近被这个进度条搞晕了,现在基本搞清楚了,写了个范例出来,如图
还剩下两个问题是:
![]() ![]() |
附件:
![]()
其实很简单,不用去关心多线程之类的~
只要记住,不管是bar还是spin 1)setIndeterminate:yes情况下,不管你的app是否多线程,是否block住,progressindicator都能正常动画(这是另一个NSUIHeartBeat线程搞定的,程序员无需care) 2)setIndeterminate:no情况下,如果需要边显示进度边做事情,那你的app必须开一个线程来做事情或者更新progressindicator,就是更新进度条和做事情不能在同一线程内
不哇,我之前卡就卡在,setUsesThreadedAnimation:YES的情况下,再去用多线程来控制……结果就不动了~~
现在这个范例里面还是有两个莫名的问题,就是顶楼里已经提到的那两个
我说的就是不要关心setUsesThreadedAnimation:YES
|
NSProgressIndicator,单线程多线程运用范例
最新推荐文章于 2024-06-25 09:50:58 发布