0

幅が高さよりもはるかに大きい UIImage があります。縦横比を保ったままUIImageViewで表示しようとしているのですが、imageviewでは画像のごく一部しか表示されません。私は何か間違ったことをしていますか?

func scale(image:UIImage) {
  imageView.contentMode = UIViewContentMode.ScaleAspectFit
  imageView.image = image

  print(imageView.frame.size.width)
  print(image.size.width)
}

コンソールでは、次のように出力されます。

250.0
3024.0

image.size.height の値は 150 です。

私はそれがこのように見えるようにしたい

スクリーンショット1

しかし、それはこのように見えます

スクリーンショット2

4

1 に答える 1