我想在 UIWebView(iPad 应用程序)上滚动(向下),我将在其中以编程方式显示本地 pdf 文件。我已经使用界面生成器添加了一个 UIWebView 并将其链接。
@interface ViewController : UIViewController <UIWebViewDelegate>
@property (weak, nonatomic) IBOutlet UIWebView *webView;
@end
这是我获取 pdf 文件和滚动的代码。webViewDidFinishLoad 函数被调用。
@synthesize webView = _webView;
- (void)viewDidLoad
{
[super viewDidLoad];
NSString *path = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"pdf"];
NSURL *targetURL = [NSURL fileURLWithPath:path];
NSURLRequest *request = [NSURLRequest requestWithURL:targetURL];
self.webView.delegate = self;
[self.webView loadRequest:request];
}
#pragma mark - UIWebViewDelegate
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
NSLog(@"didLoad");
self.webView.scrollView.contentOffset = CGPointMake(0, 500);
}
我使用的是 iOS SDK 6.1,iOS 部署目标也是 6.1。
继承人日志:
2013-04-23 09:23:08.742 PDFViewer[3834:c07] DiskImageCache: Could not resolve the absolute path of the old directory.
2013-04-23 09:23:08.913 PDFViewer[3834:c07] didLoad
UIWebView 不滚动。pdf仍然在第一页。