Ios uiwebview的屏幕截图,显示空白的白色屏幕
我的应用程序在iOS 6.1和Xcode 4.6中运行良好。现在,在我升级到iOS 7和xcode 5.0之后,应用程序正在崩溃 场景是,在uiwebview中,我想加载url,缩放页面并捕获webview,然后将屏幕截图保存到相册中 在设备中,当捕获页面时,应用程序正在崩溃 在模拟器中,捕获时只将空白白屏存储到相册中。如果我在没有缩放的情况下拍摄屏幕快照,则在模拟器和设备中都可以正常工作。该问题仅在缩放网页时出现,并且我的缩放限制为最大比例=0.45 网页的宽度和高度: 2013-12-31 15:11:04.886 sampl[1890:70b]frame.size.width:437.000000 2013-12-31 15:11:04.886 sampl[1890:70b]frame.size.height:10032.000000Ios uiwebview的屏幕截图,显示空白的白色屏幕,ios,objective-c,memory-management,crash,uiimageview,Ios,Objective C,Memory Management,Crash,Uiimageview,我的应用程序在iOS 6.1和Xcode 4.6中运行良好。现在,在我升级到iOS 7和xcode 5.0之后,应用程序正在崩溃 场景是,在uiwebview中,我想加载url,缩放页面并捕获webview,然后将屏幕截图保存到相册中 在设备中,当捕获页面时,应用程序正在崩溃 在模拟器中,捕获时只将空白白屏存储到相册中。如果我在没有缩放的情况下拍摄屏幕快照,则在模拟器和设备中都可以正常工作。该问题仅在缩放网页时出现,并且我的缩放限制为最大比例=0.45 网页的宽度和高度: 2013-12-31
如果我的图像高度超过5000像素,我就会遇到这个问题。因此,如果您通过摄像头或galery将图像指定给图像视图 我们需要在拍摄图像后压缩图像,然后分配给UIImageview,这样它就不会拍摄原始图像 下面是一些示例代码,它们将尝试为您压缩图像,使其不超过最大压缩或最大文件大小 CGFloat压缩=0.9f;CGFloat最大压缩=0.1f;int maxFileSize=250*1024 NSData*imageData=UIIMAGEJPEG表示您的图像,压缩 而[imageData length]>maxFileSize&&compression> 最大压缩{ 压缩-=0.1; imageData=UIImageJPEGRepresentationyourImage,压缩;}
请提供事故报告