iPad UIWebView PDF渲染给了我奇怪的视觉文物

ash*_*cus 6 pdf uiwebview ipad

我在使用UIWebView在iPad上呈现PDF文件时遇到了一些困难.在肖像模式下一切正常,但将设备转换为风景会产生奇怪的视觉怪癖.放大(但不是出局)即使是最轻微的也会纠正它,但显然这不是一个理想的解决方法.

任何PDF文件都会出现问题(我已经尝试了几个,所有这些文件都存储在捆绑包中,而不是从网上检索到的).我还为iPhone创建了一个项目的克隆,它似乎运行得很好,所以问题是iPad特有的.问题既出现在模拟器中,也出现在物理iPad上.

截图

http://dev.boxkite.net/images/ipad/ipad-pdf.png

 NSString* filePath = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"pdf"];
 NSData* data = [NSData dataWithContentsOfFile:filePath];

 [self.webView 
  loadData:data
  MIMEType:@"application/pdf"
  textEncodingName:@"UTF-8"
  baseURL:nil];
Run Code Online (Sandbox Code Playgroud)

非常感谢你的时间.

Jes*_*her 2

解决此问题的唯一方法是,当您旋转/更改 UIWebView 的大小时,再次调用 loadData: 。这会让它持续大约一秒钟(取决于文件大小),但目前来说并不是一个糟糕的修复。这肯定比再次调用 loadRequest: 好得多!

该bug已提交给苹果并已获得批准。没有关于确定日期的消息。