2016-12-27 12 views
1

私は通常、AndroidのimageViewの画像をscaleXプロパティとscaleYプロパティで拡大/縮小します。ImageViewで画像を拡大/縮小する(スケールx、y) - IOS

IOSで同じようにするにはどうすればよいですか?私はIOSで本当に新しいです、私はスイフト3を使用しています、そして、私はそれのようなアナログのものを見つけませんでした。

+0

このリンクはお役に立ちます。 http://stackoverflow.com/questions/31966885/ios-swift-resize-image-to-200x200pt-px –

答えて

1

あなたは比例画像を拡大縮小する必要がある場合は、次のコードは、あなたのために働くかもしれない。しかし

if let cgImage = imageView.image?.cgImage, let orientation = imageView.image?.imageOrientation { 
    imageView.image = UIImage(cgImage: cgImage, scale: newScale, orientation: orientation) 
} 

、あなただけのオリジナル画像とは異なるサイズでそれを表示したい場合は、あなたがすべきそれを提示するUIImageViewのサイズを使用してイメージのサイズを制御します。画像のサイズがビューのサイズに合わせて正しくなるように、UIImageView.contentModeプロパティをご覧ください。https://developer.apple.com/reference/uikit/uiview/1622619-contentmode

+0

私はあなたのコードを試しましたが、何も変わらない、私はちょうど変更:newScale with 0.5 – GMX

+0

'contentMode'がセットされていますか? 「スケールする」に?もしそうなら、 'UIImage'は' UIImageView'を満たすように再スケーリングされるかもしれません。私が言ったように、提示された 'UIImage'のスケールを駆動する' UIImageView'のサイズです(あなたが 'center'のようなイメージのサイズ変更を引き起こさない' contentMode'を選択しない限り)。 。 – crizzis

+0

あなたの 'UIImageView'にはどのような制約がありますか? – crizzis

関連する問題