質問

UIImageViewがあります。 URLからUIImageを取得します。画像はUIImageViewに表示されますが、正しく中央に配置できません。 UIImageは80 x 68ピクセルです。 UIImaveViewのサイズは90 x 90です。UIImageViewにUIImageを表示すると、UIImageは縮小されますが、UIImageViewよりも小さくなっています。 IBのすべてのコンテンツモードを試しました。それらのいくつかは画像を上にシフトし、UIImageViewに表示されなくなります。これはどれも私には本当に意味がありません。 UIImageは、既に必要なサイズ内にある場合、UIImageView内に正常に表示されるようです。どんな助けでも素晴らしいでしょう。

UIImageViewのセンターモードで 代替テキストhttp://img406.imageshack.us/img406/3696/screenshot20090915at447.png

UIImageViewのアスペクトフィットモード付き 代替テキストhttp://img406.imageshack.us/img406/9373/screenshot20090915at447e.png

Centerを使用すると、画像のサイズは正しいように見えますが、下に赤いUIViewがあり、実際には画像ビューよりも各辺が2px大きいUIImageViewから出ることがわかります。ただし、アスペクトフィットを使用すると、画像が小さくなり、内側に収まります。しかし、すでに十分に収まるほど小さい場合、なぜ小さくするのか理解できません。

役に立ちましたか?

解決

時間を無駄にしてすみません。すべてのコンテンツモードを試していないことがわかりました。ボトムトップのコンテンツモードが機能しているようです。これは、私がそれを理解した方法の逆です。ご協力ありがとうございます。

他のヒント

これを試してください。 UIImageView を、ロードする UIImage と同じサイズに変更してから、 UIImageView を中央に配置します。これは、 UIImageView を扱うのが少しおもしろいと感じてから取ったアプローチです。または、必要に応じて、 UIImageView をスキップし、-(void)drawInRect:(CGRect)rect メソッドを使用して UIImage を描画するだけです。

画像のような音には、少なくとも下部に透明な領域が含まれており、画像が中央からずれています。

編集:また、画像の解像度が72dpiに設定されていることを確認する必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top