Я делаю UIWebView для загрузки в формате PDF, как это:
UIWebView *pdfView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 768, 1024)];
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL fileURLWithPath:path]];
pdfView.delegate = self;
[pdfView loadRequest:request];
А потом делать что-то с представлением, когда оно загружается:
- (void)webViewDidFinishLoad:(UIWebView*)sender {
[sender takeScreenshot]; // my UIView category screenshot method
[sender release];
}
Все это работает, за исключением того факта, что в точке, вызываемой webViewDidFinishLoad, представление еще ничего не отображает, оно отображается через несколько миллисекунд. Так есть ли способ узнать, когда UIWebView завершил отображение своего содержимого (в данном случае PDF)?