私のアプリケーションはiphoneシミュレーターで問題なく動作していましたが、iphone 4(ios 5.1)で実行すると、一部のビューのアニメーションが流暢にならず、ときどき動作しなくなります。以下のコードを使用していますが、ここで問題が発生する可能性がありますか?
- (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;
}
}
}];
}