1

私はこれに何日も取り組んできましたが、画像サイズがUIImageViewと同じ場合、すべての例があります。さらに、スタックに関する回答の多くは時代遅れです。

ユーザーが画像を追加できるアプリがあります。画像は任意のサイズで、750X750、1280X920 などの異なるアスペクト比にすることができます。もちろん、UIImageView は小さく、コンテンツ モードは Aspect Fill に設定されています。私は多くのテストを行ったので、これまでに行ったことは次のとおりです。

  1. アフィン変換を使用して CoreImage 座標を UIKit に変換します

  2. 画像幅の大きな画像からスケール比を取得し、UIImageView 幅で縮小します。

画像がUIImageViewの正確な縦横比である場合、上記の両方が機能すると思いますが、Aspect Fillを使用すると大きくなる可能性があるため、幅が範囲外になる可能性があるため、Face Rectは次のように正しくありません倍率は UIImageView の幅です。

よろしくお願いいたします。

4

0 に答える 0