アニメーション ブロック内で画像 (UIImageView) を回転させようとしています。画像には、水平方向に細い線が含まれています (たとえば、メモ帳の画像内の線のように)。しかし、回転している間、画像内の線がちらついたり、UITableView のように上下にスクロールされているかのように激しく上下に移動したりします。透明な境界線を使用しているため、画像の端がギザギザになりません。Googleで何日も検索しましたが、役に立ちませんでした。
これはすでに誰かに起こっているように思えますが、iOS 固有ではない答えを探しても、答えを見つけることができませんでした。
- - - - - - アップデート - - - - - - -
回転だけでなく、次のコードを使用して画像を回転せずに画面上で移動しても、画像自体の線に激しいちらつきが発生します。
UIImageView *notepad = [[UIImageView alloc] initWithFrame:(CGRect) {{0, 0}, 245, 256}];
notepad.image = [UIImage imageNamed:@"notepad.png"];
[UIView animateWithDuration:5.0
delay:0.0
options:UIViewAnimationOptionCurveEaseInOut
animations:^{notepad.center = (CGPoint){115.0f, 845.0f};}
completion:^(BOOL finished)
{
[UIView animateWithDuration:5.0
delay:0.0
options:UIViewAnimationOptionCurveEaseIn
animations:^{
notepad.center = (CGPoint) {423.0f, 23.0f};}
completion:nil];
}];
次のような画像: http://www.wpclipart.com/education/supplies/paper/notepad_page.png.html
ありがとう。