画面上のポイントAからポイントBをクリックすると、オブジェクトがポイントAからポイントBまでゆっくりと(水平に)まっすぐスライドするアニメーションを作成しようとしています。ちなみに、アニメーションは初めてです。
[UIView animateWithDuration:10
delay:0
options:nil
animations:^ {
if(magnifier != nil){
[magnifier removeFromSuperview];
}
magnifier = [[MagnifierView alloc] init];
magnifier.viewToMagnify = imageView;
magnifier.touchPoint = newPoint;
[imageView addSubview:magnifier];
[magnifier setNeedsDisplay];
}
completion:nil];
しかし、何らかの理由でそれはそれをずっと上に動かし、そして最終的にはポイントBに移動しています。奇妙な曲線のようなものです。
どうすればこれを正しく行うことができますか?