设置自定义视图的Alpha属性时,iOS应用程序崩溃

时间:2017-05-23 16:09:59

标签: ios animation view alpha

我正在尝试在动画块中设置视图的alpha属性但是偶尔(没有模式确定)应用程序将崩溃,并且在将alpha设置为0的行上没有错误:

self.circularProgressBar.alpha = 0

CircularProgressBar是一个带有几个CAShapeLayers的视图,但是我想要动画隐藏整个事物。当我在控制台中检查崩溃时,我可以访问.alpha属性,并更新它。它大部分时间都有效,但由于某种原因,它在某些时候失败了。

它也在主线程中运行,我认为这可能是个问题,但似乎没有。

任何想法为什么/如何诊断它可能是什么?

1 个答案:

答案 0 :(得分:0)

似乎在主要线程中没有调用alpha调用时崩溃。在这种情况下,有一个后台任务上传文件,alpha是上传完成后隐藏进度条。

检查和整理线程似乎解决了这个问题。