2013-12-18 5 views
4

В файле pdf с использованием UIWebView мне нужно прокручивать горизонтально, а не вертикально. Я создал UIScrollView в виде:отображение pdf-файла в UIScrollview по горизонтали

UIScrollView *scrollView = [[UIScrollView alloc] init]; 
scrollView.contentSize = CGSizeMake(2000, 420); 
scrollView.bounces = NO; 
scrollView.alwaysBounceHorizontal = NO; 
scrollView.alwaysBounceVertical = NO; 
scrollView.backgroundColor = [UIColor whiteColor]; 

и теперь добавив UIWebView, чтобы UIScrollView в

[scrollView addSubview:webView]; 

он не отображает файл в формате PDF, но если я дать код, как этот

[self.view addSubview:webView]; 

теперь он отображает файл, но он вертикальный прокрутки

I ne чтобы заставить его прокручивать по горизонтали, пожалуйста, помогите мне. Заранее спасибо.

+0

R U загружает PDF из URL? – Akbar

+0

Вы добавили следующее: '[self.view addSubview: scrollView]; ' –

+0

yes im загрузить его из url, и я также добавил [self.view addSubview: scrollView] все еще не работает. –

ответ

1

После Вашего код:

UIScrollView *scrollView = [[UIScrollView alloc] init]; 
scrollView.contentSize = CGSizeMake(2000, 420); 
scrollView.bounces = NO; 
scrollView.alwaysBounceHorizontal = NO; 
scrollView.alwaysBounceVertical = NO; 
scrollView.backgroundColor = [UIColor whiteColor]; 
[scrollView addSubview:webView]; 

добавить это также:

[self.view addSubview:scrollView]; 

, если вы еще не добавили его ранее.

0

По моим сведениям горизонтальной прокрутки с PDF в WebView не possible.you можно использовать под открытым исходным кодом проектов

Leaves

Reader

Иначе вы можете использовать QLPreviewController

0

Вы можете прямо поставить PDF на UIWebView, и если это несколько страниц, он будет прокручиваться автоматически. Вы можете попробовать код ниже

UIWebView * webView = [[UIWebview alloc] init];

webView.frame = "ВЫБРАТЬ КАДР"

[self.view addSubView: Webview];

// создать URL для файла в формате PDF, который находится в проецировании

NSURL * pdfURL = [[NSBundle mainBundle] URLForResource: "Название PDF" withExtension: @ "PDF"];

[webView loadRequest: [NSURLRequest requestWithURL: pdfURL]];

// просто чтобы показать индикаторы Scroll

[webView.scrollView flashScrollIndicators];

Я делаю это так ....

+0

после добавления [webView.scrollView flashScrollIndicators]; что мне нужно сделать –

+0

, эта строка используется только как индикатор того, что ваш веб-прокрутка прокручивается ... Что я хотел указать, так это то, что вам не нужно добавлять свой веб-просмотр через scrollView. Я отредактировал свой ответ немного больше. Пожалуйста, проверьте сейчас –

Смежные вопросы