создать представление uiscroll в просмотре uiscroll с представлением uiimage в этом.внешний вид uiscrollview прокручивается горизонтально, а внутренний настроен на масштабирование и масштабирование.IOS на самом деле достаточно умен, чтобы задействовать родительский uiscrollview, когда внутренний скроллер полностью уменьшен или находится на краю.
Существует множество примеров создания приложения uiscrollview для масштабирования и увеличения.
scrollView=[[UIScrollView alloc] initWithFrame:[BFCoords sharedBFCoords].APP_RECT];
scrollView.scrollEnabled=YES;
scrollView.maximumZoomScale=1;
scrollView.minimumZoomScale=.5;
scrollView.delegate=self;
scrollView.clipsToBounds=YES;
contentView=[[UIView alloc] initWithFrame:CGRectMake(0, 0, [BFCoords sharedBFCoords].APP_WIDTH*2, [BFCoords sharedBFCoords].APP_HEIGHT*2)];
scrollView.contentSize=CGSizeMake([BFCoords sharedBFCoords].APP_WIDTH*2, [BFCoords sharedBFCoords].APP_HEIGHT*2);
[scrollView addSubview:contentView];
[self addSubview:scrollView];
scrollView.zoomScale=.5;
[scrollView setBackgroundColor:[UIColor blueColor]];
self.hidden=NO;
self.alpha=1;
[contentView release];
[scrollView release];
для масштабирования прокрутки, не забудьте реализовать UIScrollViewDelegate
и добавить:
-(UIView *) viewForZoomingInScrollView:(UIScrollView *)inScroll {
return contentView;}