カメラで撮った写真を表示して縮小し、縮尺比を維持したい。
iPhoneのモデルが異なれば、写真の解像度も異なります。
私は境界などでいくつかの割り当てを試しましたが、運がありません-私にlvauleを与えるにはエラーが必要です。
カメラからの私の画像は「imageA」と呼ばれ、UIImageViewは「imageView」です
任意のアイデアをいただければ幸いです。
画像を「アスペクトフィット」で表示するために使用しているUIImageViewのコンテンツモードを設定するだけでよいと思います。
これらの左辺値エラーは、境界自体がプロパティであるが、境界内の座標が構造体メンバーであるために発生しています(構文は同じですが)。直接取得または設定することはできません。したがって、境界を変更するには、次のようなものが必要です。
CGRect imageBounds = imageView.bounds;
imageBounds.x += 10;
imageView.bounds = imageBounds;
sizeToFit
画像を設定した後にUIImageViewを呼び出すと、画像の周囲のフレームのサイズが自動的に変更されます。
そして、はい、ウォルターの答えによると、ビューcontentMode
をそれに設定するUIViewContentModeScaleAspectFit
と、アスペクト比を維持するようになります。