最終編集:
質問に間違いがあるようです。画像サイズを取得することによって:幅に
UIImage * img = [UIImage imageNamed:@"someImage.png"];
CGSize imgSize = img.size;
計算スケール比率私は右のあなたを得た場合、それはこのようなものになるだろう
CGSize imageSize = img.size;
CGSize viewSize = imageView.frame.size;
CGSize actualSize;
if (imageSize.width > imageSize.height) {
actualSize.width = imageSize.width > viewSize.width ? viewSize.width : imageSize.width;
actualSize.height = imageSize.height * actualSize.width/imageSize.width;
}
else {
actualSize.height = imageSize.height > viewSize.height ? viewSize.height : imageSize.height;
actualSize.width = imageSize.width * actualSize.height/imageSize.height;
}
私は同じ問題が中央にイメージが設定されていますが、上下のスペースを取得します。どうすれば解決できますか?助けてください – Hiren