Der Zoom für uiscrollview funktioniert nicht
Ich verstehe nicht, warum die Bildlaufansicht nicht funktioniert, da ich Ratschläge aus Tutorials befolgt habe.
Ich habe das erstelltUIScrollView
das enthält eineUIImageView
und ich habe auch die Methode hinzugefügt
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
{
return imgv;
}
und dasUIScrollViewDelegate
in der Schnittstelle, aber es funktioniert nicht.
Hier ist der Code für dieUIScrollView
:
imgv = [[UIImageView alloc]
initWithFrame:CGRectMake(0, 0, 1000, 500)];
imgv.image = [UIImage imageWithData:retrievedData];
scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 800, 800)];
scrollView setContentSize:CGSizeMake(imgv.image.size.width, imgv.image.size.height)];
scrollView.maximumZoomScale = 4;
scrollView.minimumZoomScale = 1;
[scrollView setScrollEnabled:YES];
scrollView.clipsToBounds = YES;
scrollView.delegate = self;
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(hideImageView)];
[scrollView addSubview:imgv];
[view addSubview:scrollView];
Ich wäre dankbar, wenn jemand herausfinden könnte, woran das liegen könnte.