gpt4 book ai didi

ios - UIPickerView 在屏幕截图上变暗

转载 作者:可可西里 更新时间:2023-11-01 05:33:41 26 4
gpt4 key购买 nike

我不得不在某些情况下更改导航,并且由于转换的复杂性,我在转换完成之前进行了绘画和屏幕截图。在大多数情况下,这种方法效果很好,但有一点让我感到不安。我有一个带有两个选择器 View 的 View Controller :

enter image description here

但是截图在这个 VC 上效果不佳。我明白了:

enter image description here

两种情况下截屏的代码如下:

- (UIImage *)takeScreenshot {
CALayer *layer = [[UIApplication sharedApplication] keyWindow].layer;
UIGraphicsBeginImageContext(layer.frame.size);
[layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *screenshot = UIGraphicsGetImageFromCurrentImageContext();
return screenshot;
}

有人知道怎么会发生吗?

最佳答案

您可以尝试使用不同的方法进行截图。 Apple 在 iOS 7 中引入了一些快速查看屏幕截图的方法。

UIGraphicsBeginImageContextWithOptions(self.view.bounds.size, NO, 0);
[self.view drawViewHierarchyInRect:self.view.bounds afterScreenUpdates:YES];
UIImage *im = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

Here是 Apple 的回答,提供了有关这两种方法如何工作的更多信息。虽然各自的用户遇到了一些 pb 并被建议使用旧的 View 快照方式,但我从来没有遇到过任何问题。也许他们从那时起就修复了它。

关于ios - UIPickerView 在屏幕截图上变暗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30030435/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com