在使用UIWebView的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];
现在它显示文件但是垂直滚动
我需要让它水平滚动请帮助我。提前谢谢。
答案 0 :(得分: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];
如果你之前没有添加它。
答案 1 :(得分:0)
答案 2 :(得分:0)
您可以直接将pdf放在UIWebView上,如果它是多个页面,它将自动滚动。您可以尝试以下代码
UIWebView * webView = [[UIWebview alloc] init];
webView.frame =“设置框架”
[self.view addSubView:webView];
//为您项目中的pdf文件创建一个URL
NSURL * pdfURL = [[NSBundle mainBundle] URLForResource:“pdf的名称”withExtension:@“pdf”];
[webView loadRequest:[NSURLRequest requestWithURL:pdfURL]];
//只是为了显示滚动指示符
[webView.scrollView flashScrollIndicators];
我这样做......