アニメーションブロックでUIViewのxプロパティをインクリメントして、画面上でUIViewを移動しようとしています。要素を継続的に移動させたいので、終了xと期間を指定するだけでは不十分です。
このコードは機能しますが、非常に途切れがちです。シミュレーターでは見栄えがしますが、デバイスでは途切れます。
-(void)moveGreyDocumentRight:(UIImageView*)greyFolderView
{
[UIView animateWithDuration:0.05 delay:0 options:UIViewAnimationOptionAllowUserInteraction animations:^{
NSInteger newX = greyFolderView.frame.origin.x + 5.0;
greyFolderView.frame = CGRectMake(newX, greyFolderView.frame.origin.y, greyFolderView.frame.size.width, greyFolderView.frame.size.height);
}
} completion:^(BOOL finished) {
[self moveGreyDocumentRight:greyFolderView];
}];
}