0

20x36px (10x18pt) の矢印の画像があり、UIImageView を選択してビュー コントローラーにドラッグし、画像を設定すると、常にぼやけます。@2x は iOS 7 のみのプロジェクトであるため、プロジェクトにのみ含めていますが、なぜそれほどぼやけているのかわかりません。

写真:

ここに画像の説明を入力

拡大しないとわかりにくいかもしれませんが、醜いエイリアシングが発生しています。

4

2 に答える 2

3

シミュレーターでアプリを実行している場合は、[デバッグ] メニューの [色がずれた画像] を使用できます。黄色に着色された画像は引き伸ばされ、マゼンタに着色された画像にはサブピクセルの位置合わせの問題があります。

この場合、UIImageView の寸法が画像の寸法と一致しないように見え、UIImageView が画像を引き伸ばします。ストレッチが発生しないようにするには、次の 2 つのいずれかを実行できます。

  1. UIImageView の寸法が UIImage の寸法と一致していることを確認してください。自動レイアウトを使用している場合は、水平方向の位置の制約と垂直方向の位置の制約が 1 つだけあることを確認し、UIImageView のサイズを固有のコンテンツ サイズ (つまり、画像のサイズ) にする必要があります。いずれかの次元にサイズ制約または複数の位置制約がある場合、これらの制約により UIImageView が特定のサイズに強制され、画像のサイズとは異なる場合があります。

  2. UIImageView のコンテンツ モードを、中央 ( UIViewContentModeCenter) など、画像を引き伸ばさないコンテンツ モードに設定します。

于 2013-10-04T18:29:02.927 に答える