2011-12-19 11 views
0

これはそうです:iOS画質の低下

私はイメージを持っています。プロジェクトブラウザでは、それは良いようです。 /私は私のコントロールの1つにそれを 'ロード'するときに、エッジがむしろぼやけてしまいます。そして、私はそれをサイズ変更するつもりはありません。どうしてこれなの?

アンロード画像、:

normal image

イメージコントロールにロード:

blurry edges

あなたはコーナーがかなりぼやけ/随分入手見ることができるように。どうして?

答えて

3

これは私には過去に起こったことです。 ほとんどの場合、問題は画像の寸法がコントローラの寸法と異なることです。

はであなたのコントローラーのサイズを確認します。

NSLog(@"controller size = %@",NSStringFromRect(your_controller.rect)); 

そして、それは画像サイズが合うかどうかを確認します。

+0

@Xtudio shannogaさんの言うとおり、伸ばされていないことは確かですか? 56pxの元の画像を撮って、2枚目の画像のスイッチ全体の幅(93px)に伸ばしても、まったく同じ効果が得られます。 – Tommy

3

私はこれまでもこれを持っていました。ビューの大きさが画像と異なる場合、@shannogaはそれを自動的に伸ばします。

イメージをImageViewにロードしていますか?そうであれば、imageView.ModeプロパティはデフォルトでScale To Fillになります。上、左または中央にモードを設定すると、画像が伸びません。

関連する問題