作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在将 PDF 推送到导航堆栈之前将其加载到我的 subview 中。现在 UIWebview 加载 PDF 文件时有短暂的延迟。我想要的是要加载的 PDF,以便它与 View 一起滑到屏幕上。
我尝试自定义 initWithNib 方法,如下所示,但没有加载。我的想法是“如果我在初始化期间启动 PDF 加载,它将在我推送它时准备好。”可能不会。
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
NSBundle *bundle = [NSBundle mainBundle];
NSString *path = [bundle pathForResource:pdfURL ofType:@"pdf"];
NSURL *fileURL = [NSURL fileURLWithPath:path];
NSURLRequest *request = [NSURLRequest requestWithURL:fileURL];
[webView loadRequest:request];
}
return self;
PDFViewerVC *vc = [[PDFViewerVC alloc]initWithNibName:@"PDFViewerVC" bundle:nil];
vc.pdfURL = @"Service Manual RS20";
vc.title = [self.list objectAtIndex:row];
[self.navigationController pushViewController:vc animated:YES];
[vc release];
-(void)viewDidLoad{
NSBundle *bundle = [NSBundle mainBundle];
NSString *path = [bundle pathForResource:pdfURL ofType:@"pdf"];
NSURL *fileURL = [NSURL fileURLWithPath:path];
NSURLRequest *request = [NSURLRequest requestWithURL:fileURL];
[webView loadRequest:request];
[super viewDidLoad];
最佳答案
尝试等到 UIWebView 的 webViewDidFinishLoad:
在将其 View Controller 推送到导航堆栈之前调用委托(delegate)方法。
关于ios - 如何在推送 View 之前加载 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5184740/
我是一名优秀的程序员,十分优秀!