UIScrollView의 확대/축소 기능에 문제가 있습니다. 그것은 전혀 작동하지 않습니다. 비슷한 게시물을 읽었으므로 다른 사람들이 사용했던 수정본 중 아무 것도 나에게 적합하지 않습니다. 내 viewController 참조 UIScrollViewDelegate, UIScrollView에 대한 인스턴스 변수가 있습니다, 내 하위 뷰를 UIScrollView 대리자 개체로 선언하고 (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
에 대한 구현이 있습니다. 여기 내에는 loadView 함수는 다음과 같습니다UIScrollView가 확대되지 않음
(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]];
}
이 코드는 나를 잘 스크롤 할 수 있지만 확대하는 것은 존재하지 않는다. 사람으로부터 듣고
희망, 데이브
당신이있는 ScrollView를 추가하지 않는 이유 자기야? – tiguero
FYI는 귀하의 게시물에 서명하지 않습니다 : http://stackoverflow.com/faq#signatures – tiguero
오, 고마워요! 내 글이 자동으로 서명되었음을 몰랐습니다. 처음으로 scrollview를 (addsubview를 통해) self.view에 추가하면 응용 프로그램이 충돌을 일으킬 수 있습니다. self.view = scrollview로 잘 작동합니다. 나는 거기에 코드에서 그 위치에 scrollview를 추가 할보기가 있기 때문에 그것이 있다고 가정합니다. – davetw12