gpt4 book ai didi

iOS8 对尚未渲染的 View 进行快照会导致快照为空

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:16:57 25 4
gpt4 key购买 nike

所以我知道这个问题之前已经回答过很多次,但我还没有找到适合我的解决方案。

同样奇怪的是,我第一次从 UIPickerController 显示相机时,它工作正常,完全符合预期。但是,如果我再次打开它,它只会显示黑屏和相机控件(“取消”按钮和白色拍照按钮)。

如果能帮助抑制这个错误,我们将不胜感激,或者只是确认这是一个错误,我只需要等待 Apple 修复它,这将是一个很大的帮助!

谢谢大家:)

(附:我在使用 iOS 8.1 的 iPhone 6 Plus 上运行)

编辑:代码(我正在使用 Xamarin 和 c#)

public void ShowPhotoTaker (UIViewController vc)
{
UIImagePickerController picker = new UIImagePickerController ();
picker.SourceType = UIImagePickerControllerSourceType.Camera;

picker.FinishedPickingMedia += (object sender,
picker.DismissViewController(true, null);
};

picker.Canceled += (object sender, EventArgs e) => {
picker.DismissViewController(true, null);
};

vc.PresentViewController (picker, true, null);
}

这正是我在调用此方法时遇到的错误

Snapshotting a view that has not been rendered results in an empty snapshot. Ensure your view has been rendered at least once before snapshotting or snapshot after screen updates.

最佳答案

我也遇到过这个错误。我联系了 Xamarin 支持,他们告诉我这是 iOS 8 及更高版本的错误。对此没有解决方案,只能等待为 iOS 开发或 Xamarin 本身推出一些错误修复。解决方法可能是将构建 SDK 设置为早期版本并清理 + 重建您的应用程序。

关于iOS8 对尚未渲染的 View 进行快照会导致快照为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26892407/

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