Добавить зум для просмотра прокрутки - PullRequest
2 голосов
/ 19 сентября 2010

Как я могу добавить функцию масштабирования к моему просмотру прокрутки в ориентации Potrate, когда изображения находятся в контроллерах подпредставления.при изменении ориентации я вызываю функцию установки для изменения

if (([[UIDevice currentDevice] orientation] == UIDeviceOrientationLandscapeLeft) || 
    ([[UIDevice currentDevice] orientation] == UIDeviceOrientationLandscapeRight)) {
    self.navigationController.navigationBarHidden = YES;
    [[UIApplication sharedApplication] setStatusBarHidden:YES];
    [self setWantsFullScreenLayout:YES];
} else {
    [[UIApplication sharedApplication] setStatusBarHidden:NO];
    [self setWantsFullScreenLayout:NO];
    self.navigationController.navigationBarHidden = NO;

    //// Zoom enable ////
}

для загрузки контроллеров

for (int i=0; i < [appDelegate.inGallery count];i++) {
   ScrollViewPic *controller = [viewControllers objectAtIndex:i];
   controller = [[ScrollViewPic alloc] initWithFrame:CGRectMake(0, 0, _scrollView.bounds.size.width, _scrollView.bounds.size.height)];
   controller.svController= self;
   [viewControllers replaceObjectAtIndex:i withObject:controller];

.....

Не могу использовать viewForZoomingInScrollView, поскольку изображения находятся в другом контроллере представления.

- (UIView *)viewForZoomingInScrollView:(UIScrollView *) scrollView {return imageView; }

Как это можно сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...