2012-01-22 11 views
0

iPhoneライブラリから写真を選択させ、UIImageを取得します。iPhoneから画像を拡大する - iOS App

CGRectMake(0,0,320,480)を使って画像を描画すると、左上部分のみが表示されるため、320x480と表示されますが、そうではありません。画像の解像度が高いため、画像が320x480よりもはるかに大きくないのですか?

画像を拡大縮小して強制的に320x480にしたいと思います。それが320x480より小さい場合、それはまったく再スケーリングされるべきではありません。幅が320より大きい場合、または高さが480より大きい場合は、可能な限り320x480に近づくように調整する必要がありますが、幅と高さの適切な比率を維持してください。したがって、たとえば、320x420に拡大すると、280x480になります。

どのようにObjective-Cでこれを行うことができますか?

myView.contentMode = UIViewContentModeScaleAspectFit; 

縦横比を維持します。このような画像ビューのコンテンツモードを設定

答えて

0

+0

私はUIImagePickerViewControllerを使用して画像を選択すると、この白い四角形が表示され、ユーザーは画像を移動できますが、白い四角形の部分のみをキャプチャします。 – CodeGuy

+0

コンテナ階層はどのように見えますか?これらのフレームはすべて正しく設定されていますか? – Rayfleck

+0

私はUIViewcontrollerを持っていて、次にUIImagePickerControllerを提示します。 – CodeGuy

関連する問題