0

カメラで撮った写真を表示して縮小し、縮尺比を維持したい。

iPhoneのモデルが異なれば、写真の解像度も異なります。

私は境界などでいくつかの割り当てを試しましたが、運がありません-私にlvauleを与えるにはエラーが必要です。

カメラからの私の画像は「imageA」と呼ばれ、UIImageViewは「imageView」です

任意のアイデアをいただければ幸いです。

4

2 に答える 2

1

画像を「アスペクトフィット」で表示するために使用しているUIImageViewのコンテンツモードを設定するだけでよいと思います。

于 2010-12-08T00:39:54.810 に答える
0

これらの左辺値エラーは、境界自体がプロパティであるが、境界内の座標が構造体メンバーであるために発生しています(構文は同じですが)。直接取得または設定することはできません。したがって、境界を変更するには、次のようなものが必要です。

CGRect imageBounds = imageView.bounds;
imageBounds.x += 10;
imageView.bounds = imageBounds;

sizeToFit画像を設定した後にUIImageViewを呼び出すと、画像の周囲のフレームのサイズが自動的に変更されます。

そして、はい、ウォルターの答えによると、ビューcontentModeをそれに設定するUIViewContentModeScaleAspectFitと、アスペクト比を維持するようになります。

于 2010-12-08T00:40:50.877 に答える