gpt4 book ai didi

ios - 当状态栏较大时,UIDocumentInteractionController 隐藏在导航栏后面(个人热点标题)

转载 作者:可可西里 更新时间:2023-11-01 06:17:30 26 4
gpt4 key购买 nike

所以当状态栏的高度由于个人热点标题而变大时,标题说 UIDocumentInteractionController 隐藏在导航栏后面。我给它我的 navigationController。看起来像 IOS 错误。任何解决方案或解决方法?

UIDocumentInteractionController *pdfViewer = [UIDocumentInteractionController interactionControllerWithURL:url];
[pdfViewer setDelegate:self];
[pdfViewer presentPreviewAnimated:YES];

- (UIViewController *)documentInteractionControllerViewControllerForPreview (UIDocumentInteractionController *)controller {
return self.navigationController;
}

enter image description here

最佳答案

所以这是我的“糟糕”解决方案。此代码使用我的自定义类。它所做的应该是可读的。它正在从导航 Controller 数组中更新每个第二个 navigationBar 和第一个 Controller ,因此它应该是 UIDocumentInteractionController 在某个时候呈现的 Controller 。现在一切正常。

 _updateNavigationBarStyle = [self schedule:1 :^{
self.navigation.navigationBar.translucent = NO;
self.navigation.topViewController.view.top = self.navigation.navigationBar.bottom;
}].start;

- (void)documentInteractionControllerDidEndPreview:(UIDocumentInteractionController *)controller {
[_updateNavigationBarStyle stop];

关于ios - 当状态栏较大时,UIDocumentInteractionController 隐藏在导航栏后面(个人热点标题),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27771954/

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