gpt4 book ai didi

在 ScreenUpdates :YES 之后调用 drawViewHierarchyInRect 时 iOS8 缩放故障

转载 作者:技术小花猫 更新时间:2023-10-29 10:08:39 29 4
gpt4 key购买 nike

我正在将一个项目从 iOS7 转换到 iOS8,它使用自定义转换并且需要在它完成加载后捕获模态 afterScreenUpdates:YES 并且看到整个屏幕放大一秒钟并缩放退后,退下。我还看到这种情况发生在 iOS 的 Flickr 应用程序之间的部分之间,以及在 iOS8 上转换到照片时的 Yelp 应用程序上。

  UIGraphicsBeginImageContextWithOptions(self.view.frame.size, YES, 22.0); 
[self.view drawViewHierarchyInRect:self.view.frame afterScreenUpdates:YES];
UIGraphicsEndImageContext();

添加更大的比例因子有助于更多地强调故障...但我只是在示例中按下按钮时调用它。

编辑这似乎发生在 iPhone 6 和 6 plus 而不是 5。

scale glitch

Sample project github

最佳答案

你需要它在屏幕更新后绘制吗?因为我正在使用:

[view drawViewHierarchyInRect:view.bounds afterScreenUpdates:NO];

它似乎在 iOS7 和 iOS8 上运行良好。我认为这不是定期捕获图像(例如每秒多次)的好解决方案,但它似乎适用于一次性模糊。

关于在 ScreenUpdates :YES 之后调用 drawViewHierarchyInRect 时 iOS8 缩放故障,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26070420/

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