2012-08-14 25 views
0

我的應用程序在iphone模擬器中沒有問題,但是當我在iphone 4(ios 5.1)上運行它時,有些視圖的動畫不流暢,有時會動搖。我使用下面的代碼,這裏可能是什麼問題?UIView動畫掛在iphone中進行測試

- (void)moveAnimatedToPoint:(CGPoint)point after:(float)delay during:(CGFloat)duration willRemove:(BOOL)remove 
{ 
    [UIView animateWithDuration:duration 
          delay:delay 
         options:UIViewAnimationCurveEaseOut 
        animations:^{ 
         self.frame = CGRectMake(point.x, point.y, 
               CGRectGetWidth(self.frame), CGRectGetHeight(self.frame)); 
        } completion:^(BOOL finished) { 
         if (finished) { 
          if (remove) 
           [self removeFromSuperview]; 
          else { 
           isHided = CGRectContainsRect(self.superview.frame, self.frame) ? NO : YES; 
          } 
         } 
        }]; 
} 

回答

0

歡迎在模擬器以外的現實世界:)。

根據您的動畫(大小,內存要求等),您的設備內存,設備活動任務等,這可能會發生;)。

+0

嗨,沒有活動的任務背景。 – lykant 2012-08-14 09:16:04

+0

總是有活動的任務。設備操作系統正在做你看不到的事情。更新時間,處理中斷等 – user1567896 2012-08-14 09:20:58

+0

好吧,我知道,但解決方案? :) – lykant 2012-08-14 09:23:52