2009-07-07 6 views
0

数え切れないほど試してみましたが、アニメーションが正しく表示されました(なぜレイヤーの座標系Yがビューの座標系から反転したかはわかりません)それはいくつかの理由のために画質を劣化させること:iPhoneアニメーションのアニメーションの一部として使用されたときに画像がピクセル化する

(丸緑色元良質の画像の例であり、赤色円で囲ま差を強調するためであるoriginal image.。)。

クローズアップ:

alt text

(下の画像は、左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"]; 

私の質問:

  1. どうしてこのような画像に違いがありますか?どうすれば修正できますか?

  2. 私のコードはどうですか?私は、アニメーションの種類やそれを使ってできるすべてのもの(例:アニメーション可能なすべてのプロパティ)について十分な例や説明を見つけることができません。そして、私は自分自身でSDKを学んでいます(私はアクションでiPhoneを持っていますが、それは非常に基本的です)、私のコードを確認するには、私が知っている誰もありません:)

答えて

1

に友人を天才のストロークだった:私のイメージファイルを巨大だった。小さなファイル(サイズ変更済み)の使用に切り替えると、すべてが同じように見えました。私はここにいくつかのサイズ変更の問題があると思います。

ありがとうございますRL ... :)

関連する問題