Как отобразить страницу PDF за страницей с помощью горизонтального смахивания в iphone?

Я хотел бы добавить в свое приложение программу просмотра PDF-файлов с возможностью горизонтальной прокрутки. Кто-нибудь знает, как это сделать? Я делаю несколько попыток, но безуспешно. Спасибо. Маттео


person matrog    schedule 12.04.2011    source источник


Ответы (1)


Используйте UIWebViewController в альбомной ориентации, и этот фрагмент кода может дать вам представление о том, как отображать PDF-файлы:

 UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake( 0, 0, 320, 480 )];
 NSString *path = [[NSBundle mainBundle] pathForResource:@"about" ofType:@"pdf"];
 NSURL *targetURL = [NSURL fileURLWithPath:path];
 NSURLRequest *request = [NSURLRequest requestWithURL:targetURL];
 [webView loadRequest:request];
 webView.scalesPageToFit = YES;
 [self.view addSubview:webView];
 [webView release];
person quaertym    schedule 12.04.2011
comment
спасибо, но мне нужна горизонтальная прокрутка (т. е. прокрутка страницы слева направо или справа налево). Uiwebview не поддерживает такую ​​прокрутку - person matrog; 12.04.2011
comment
Затем вы можете попробовать UIGestureRecognizer и провести жест, а затем соответствующим образом изменить страницу. При необходимости есть также эффект скручивания страниц. - person quaertym; 12.04.2011
comment
но мне нужно использовать другие компоненты, кроме uiwebview stackoverflow.com/ questions / 1974304 / - person matrog; 12.04.2011