6
私は間違っていますか?ここでは、私は私のscrollView NSLogged zoomScaleが1.0であるUIScrollViewはsetZoomScaleに応答しません:
-(void)viewDidAppear:(BOOL)animated {
UIImageView *imgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"bigimage.jpg"]];
imgView.contentMode = UIViewContentModeScaleAspectFit;
scrollView = [[UIScrollView alloc] initWithFrame:self.view.frame];
scrollView.contentSize = imgView.frame.size;
scrollView.minimumZoomScale = scrollView.frame.size.width/scrollView.contentSize.width * 0.99;
scrollView.maximumZoomScale = 2;
[self.view addSubview:scrollView];
[scrollView addSubview:imgView];
[scrollView setZoomScale:0.5 animated:YES];
NSLog(@"current zoomScale: %f", scrollView.zoomScale);
[imgView release];
}
移入+作成する方法であり、画像は明らかにフルサイズで表示されます。ピンチズームは何もしません。 私はネット上で見つけることができるほとんどすべてを試しましたが、みんな正確にこれをやっているようです。
大変お手伝いします!それは the documentationをチェック
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView;
応答する有効な
UIScrollViewDelegate
に設定され
delegate
性質を持っていない限り
UIScrollviewのsetzoomscaleでGoogleの#1として表示されていることからもわかるように、素晴らしい質問があります:) –