2012-03-29 38 views
0

在我的iOS應用程序中,我有一個屏幕,有一堆圖標,具有擺動效果。當我按住他們中的一個時,他們開始晃動(如iphone的菜單),但如果我按主頁按鈕(將我的應用程序發送到背景),iphone會凍結!一段時間後,它會自行重啓。這是我使用這樣做的效果源:在我的應用程序內擺動(搖動)效果是凍結iPhone(iOS 5)

CABasicAnimation* anim = [CABasicAnimation animationWithKeyPath:@"transform.rotation"]; 
[anim setToValue:[NSNumber numberWithFloat:0.0f]]; 
[anim setFromValue:[NSNumber numberWithDouble:M_PI/30]]; 
[anim setDuration:0.1]; 
[anim setRepeatCount:NSUIntegerMax]; 
[anim setAutoreverses:YES]; 
[self.layer addAnimation:anim forKey:@"SpringboardShake"]; 

,並停止:

[self.layer removeAllAnimations]; 

此問題只發生在iOS的5相同的代碼工作正常的iOS 4。任何想法關於什麼會使我的設備凍結?

回答

1

同樣的問題發生在我身上。解決方案可以找到here

要獲得流暢的動畫,您需要提高計算速度。所以,一種形式是減少我們需要計算的東西。