UIScrollView のズーム機能に問題があります。まったく機能しません。同様の投稿を読んだことがありますが、他の人が使用した修正はどれもうまくいかないようです。私のviewControllerはUIScrollViewDelegateを参照し、UIScrollViewのインスタンス変数があり、サブビューがUIScrollViewのデリゲートオブジェクトであることを宣言し、(UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
. これが私のloadView関数です:
(void)loadView
{
CGRect frame = CGRectMake(0, 0, 320, 480);
scrollView = [[UIScrollView alloc] initWithFrame:frame];
[scrollView setScrollEnabled:YES];
CGRect reallyBigRect;
reallyBigRect.origin = CGPointZero;
reallyBigRect.size.width = frame.size.width * 2.0;
reallyBigRect.size.height = frame.size.height * 2.0;
[scrollView setContentSize:reallyBigRect.size];
CGPoint offset;
offset.x = frame.size.width * 0.5;
offset.y = frame.size.height * 0.5;
[scrollView setContentOffset:offset];
[scrollView setMinimumZoomScale:1];
[scrollView setMaximumZoomScale:5];
[scrollView setUserInteractionEnabled:YES];
self.scrollView.delegate = self;
self.view = scrollView;
views = [[HypnosisView alloc] initWithFrame:reallyBigRect];
[scrollView addSubview:views];
[self.view setBackgroundColor:[UIColor clearColor]];
}
このコードにより、問題なくスクロールできますが、ズームは存在しません。
誰かからの連絡をお待ちしております、デイブ