1

アニメーション ブロック内で画像 (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

ありがとう。

4

0 に答える 0