gpt4 book ai didi

uikit - drawViewHierarchyInRect,呈现 SLComposeViewController 时闪烁

转载 作者:行者123 更新时间:2023-12-02 22:08:21 25 4
gpt4 key购买 nike

所以,假设我想制作屏幕截图并将其发布到 Twitter 上。 SLComposeViewController 在呈现时闪烁。

UIImage *image;

UIGraphicsBeginImageContextWithOptions(self.view.bounds.size, NO, [UIScreen mainScreen].scale);
[self.view drawViewHierarchyInRect:self.view.bounds afterScreenUpdates:YES];

image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

SLComposeViewController *compose = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter];
[compose addImage:image];
[self presentViewController:compose animated:YES completion:nil];

仅当“afterScreenUpdates:YES”、“afterScreenUpdates:NO”不闪烁时才会出现此行为。

为什么会闪烁?我在 iPhone 5 上测试过。

最佳答案

我知道这有点旧,但这对我有用:

设置屏幕更新后:否

关于uikit - drawViewHierarchyInRect,呈现 SLComposeViewController 时闪烁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20107587/

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