この問題は数日間私を悩ませてきましたが、解決策がまったく見つからないようです. 私のプロジェクトは単純に、いくつかのテキストが書かれた円に関するものなので、ボタンを押すとテキストが読みやすいように大きくなります。ただし、テキストは円の周りに円形に分布しているため、最初に円を回転させる必要があります。次に、テキストの 1 つが目の前にあるときに、ボタンを押して円のサイズを変更しますが、円から拡大するのではなく、回転後の最後の位置で、初期位置にリセットされます。どうすればこの問題に取り組むことができますか? ありがとうございました。
この問題を引き起こすコードは次のとおりです。
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:2.5];
circle.transform = CGAffineTransformMakeScale(5,5);
[UIView setAnimationRepeatAutoreverses:NO];
[UIView setAnimationCurve:UIViewAnimationCurveEaseIn];
circle.alpha = 1.0;
[UIView commitAnimations];