数え切れないほど試してみましたが、アニメーションが正しく表示されました(なぜレイヤーの座標系Yがビューの座標系から反転したかはわかりません)それはいくつかの理由のために画質を劣化させること:iPhoneアニメーションのアニメーションの一部として使用されたときに画像がピクセル化する
(丸緑色元良質の画像の例であり、赤色円で囲ま差を強調するためであるoriginal image.。)。
クローズアップ:
(下の画像は、左1を除いて、ことになっているとして、残りはピクセル化されている。。)
私が使用しているコード(約、あなたはイメージで正確なものを見ることができます):。
CGImageRef *ir = [UIImage imageNamed:@"something"].CGImage;
CALayer *cl = [CALayer layer];
cl.contents = ir;
CABasicAnimation *anim = [CABasicAnimation animationWithKeyPath:@"transform.translation.x"];
anim.duration = 5;
anim.autoreverses = NO;
anim.removedOnCompletion = NO;
anim.fromValue = **something**
anim.toValue = **anotherthing**
[cl addAnimation:anim forKey: @"fallDown"];
私の質問:
どうしてこのような画像に違いがありますか?どうすれば修正できますか?
私のコードはどうですか?私は、アニメーションの種類やそれを使ってできるすべてのもの(例:アニメーション可能なすべてのプロパティ)について十分な例や説明を見つけることができません。そして、私は自分自身でSDKを学んでいます(私はアクションでiPhoneを持っていますが、それは非常に基本的です)、私のコードを確認するには、私が知っている誰もありません:)