0

内部に画像ビューがあるスクロールビューがあります。画像ビュー内の画像を画面の解像度よりもはるかに小さくして、画面に合わせて引き伸ばすことができるかどうか疑問に思っていました。

4

3 に答える 3

2

にセットcontentModeしてUIImageViewサイズを変更します。

[UIImageView setContentMode:UIViewContentModeScaleToFill];

UIViewContentMode に関する詳細については、ドキュメントを確認してください。

http://developer.apple.com/library/ios/#documentation/uikit/reference/uiview_class/UIView/UIView.html#//apple_ref/doc/uid/TP40006816-CH3-SW69

于 2013-01-04T22:43:11.767 に答える
0

あなたの UIImageView は UIScrollView 内にありますか?

これは、スクロール ビューを調整し、画像ビューを適切に調整することで機能します。ただし、これはお勧めできません。迷惑な影響を伴う小さなエラーで迷子になります。

画面の境界に一致する UIView を追加することをお勧めします。そのビューを基礎となる「ビュー」オブジェクトに追加し、bringSubviewToFront メソッドを使用します。

この新しい UIView が、最も基本的なビュー オブジェクトの最初のサブビューであることを確認することもできます。サブビュー配列構造を操作することでそれを実現できます-ビュー階層に関するすべてを完全に理解していなければ、一般的にはお勧めしません。他のビューを追加する前に、最初に追加のビューを追加することで、それを実現することもできます。(IB内では、新しいビューがツリーの一番上にあり、View Controllerの「ビュー」の隣に来るようにしてください。)そして、実際に必要になるまで非表示にします。次に、それを再表示します。不要になったら、再度非表示にし、スーパービューから削除したり消去したりしないでください。

于 2013-01-05T01:49:45.773 に答える
0

確かに、imageView の境界を変更するだけです。

ここで何か不足していますか?

于 2013-01-04T22:35:31.580 に答える