2013-06-05 55 views
0

我在過去看到一個UIAlertView動畫暫時凍結,但沒有任何其他屏幕凍結(如從設備刪除應用程序時...其他應用程序繼續擺動)。在我的應用程序中,我有一個UIAlertView在動畫的中途暫時凍結,但儀器中的Time Profiler並未顯示會凍結UI的CPU使用情況,而且我可以看到其他情況發生在警報後面的UI。什麼會造成這種情況?UIAlertView動畫凍結

+0

你的應用程序是否有開放式的視圖或任何類型的圖形相關的東西? – R3D3vil

回答

2

通常這種類型的事情是由某些控件的action方法中顯示alertView引起的。如果是這種情況,請使用顯示UIAlert的調度塊(可以在操作例程中準備),並將其異步調度到主隊列。

+0

這個答案對解決嚴重的性能問題非常有幫助。 –

+0

在我的情況下,我沒有注意到警報正在從後臺線程顯示 – chuckSaldana

+0

@chuckSaldana,相信我,你不是第一個這樣做的人:-) –