UIScrollView にそれぞれ異なる画像をロードするボタンがいくつかあります。これらの画像を拡大できます。何が起こるかというと、新しい画像を選択した後、前の画像がまだスクロールビューに残っています。そこに新しい画像を開く前に、スクロールビューをクリーンアップするにはどうすればよいですか?
これまでのコードは次のとおりです。
- (UIView *) viewForZoomingInScrollView: (UIScrollView *)scrollView{
return imgView;
}
-(IBAction)buttonClicked: (UIButton *)sender{
switch (sender.tag) {
case 1:{
UIImageView *myImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Gath.jpg"]];
self.imgView = myImageView;
[myImageView release];
scrollView.contentSize = CGSizeMake(imgView.frame.size.width, imgView.frame.size.height);
scrollView.maximumZoomScale = 4.0;
scrollView.minimumZoomScale = 1.0;
scrollView.clipsToBounds = YES;
scrollView.delegate = self;
[scrollView addSubview:imgView];
}
}
}