- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我注意到运行它会导致 View (或主窗口,不确定)在从 iPhone 5 布局缩放的 iPhone 6/6+ 模拟器上运行时调整片刻(不传递 iPhone 6/6 的启动图像) +):
[self.view snapshotViewAfterScreenUpdates:YES];
当您不能在那里传递“NO”时,知道如何让它工作吗?
更新(7 月 13 日):
似乎不再在 iOS 8.4 上重现。
最佳答案
因为它看起来像是一个 Apple/API 问题,所以我只是决定在需要传递"is"时不使用该方法。
您可以截取 View 的屏幕截图 (UIImage) 并将其放在 UIImageView 中,作为您过去从快照方法获取的“UIView”。
代码链接如下: How to capture UIView to UIImage without loss of quality on retina display
#import <QuartzCore/QuartzCore.h>
+ (UIImage *) imageWithView:(UIView *)view
{
UIGraphicsBeginImageContextWithOptions(view.bounds.size, view.opaque, 0.0);
[view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage * img = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return img;
}
关于ios - iOS 8 上的 snapshotViewAfterScreenUpdates 故障,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25873234/
我正在尝试使用以下代码创建一些复合 UIImage 对象: someImageView.image = [ImageMaker coolImage]; ImageMaker: - (UIImage*)
我正在尝试获取用户看到的整个屏幕的图像。以下代码应该可以工作,但它只能在模拟器中工作。我需要做什么才能让它在运行 iOS 8.1 的设备上运行? UIView *snapshot = [[UIScre
-renderInContext: 自出现以来就被广泛使用,但是它无法渲染 OpenGL 层,AVPreviewLayer(可能是因为它是一种 OpenGL 层)我仍然无法正确渲染 CATiledLa
是否可以从使用 snapshotViewAfterScreenUpdates 创建的 UIView 获取 UIImage ? 从 snapshotViewAfterScreenUpdates 返回的
我注意到运行它会导致 View (或主窗口,不确定)在从 iPhone 5 布局缩放的 iPhone 6/6+ 模拟器上运行时调整片刻(不传递 iPhone 6/6 的启动图像) +): [self.
我正在尝试在我的 iOS 应用程序中获取屏幕截图图像。屏幕截图必须包含屏幕上的所有内容,包括状态栏,因此 this 等解决方案对我不起作用。我尝试了以下方法: override func viewDi
我是一名优秀的程序员,十分优秀!