私はメインView Controllerのビュー全体のサイズを占めるUIScrollViewを持っています。 viewDidLoadでは、600x600の画像を持つUIViewを追加します(これはiPhone上で、iPadではなく)がUIScrollViewに追加され、UIScrollViewのコンテンツサイズが600 x 600に設定され、最小ズームスケールが0.5に設定されます。ただし、ピンチジェスチャーでズームアウトすると、ビューがズームアウトされますが、最初に表示された画像の一部(320 x 430)のみが表示されます。残りのビューは空白です。UIScrollViewでクリップされていない画像をズームアウトするにはどうすればよいですか?
ズームアウトするときに、画像をビューに塗りつぶすにはどうすればいいですか(または、ズームアウトしても画像全体が表示されます)。
コードは次のとおりです。
- (void)viewDidLoad
{
[super viewDidLoad];
UIImage *theImage = [UIImage imageNamed:@"Image600x600.png"];
UIImageView *vwImage = [[UIImageView alloc] initWithImage:theImage];
[theScrollView addSubview:vwImage];
[theScrollView setContentSize:CGSizeMake(vwImage.bounds.size.width, vwImage.bounds.size.height)];
[theScrollView setBounces:NO];
[vwImage release];
[theScrollView setMaximumZoomScale:5.0];
[theScrollView setMinimumZoomScale:0.5];
}
' - (ボイド)のviewDidLoad {[スーパーのviewDidLoad]。 UIImage * theImage = [UIImage imageNamed:@ "Image600x600.png"]; UIImageView * vwImage = [[UIImageView alloc] initWithImage:theImage]; [theScrollView addSubview:vwImage]; [theScrollView setContentSize:CGSizeMake(vwImage.bounds.size.width、vwImage.bounds.size.height)]; [theScrollView setBounces:NO]; [vwImage release]; [theScrollView setMaximumZoomScale:5.0]; [theScrollView setMinimumZoomScale:0.5]; } ' –
@:あなたのコードを質問に入れてください。誰がここでこれを読むはずですか? – sjngm