Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios QLViewController导航栏阻止PDF内容_Ios_Objective C_Navigationbar_Qlpreviewcontroller - Fatal编程技术网

Ios QLViewController导航栏阻止PDF内容

Ios QLViewController导航栏阻止PDF内容,ios,objective-c,navigationbar,qlpreviewcontroller,Ios,Objective C,Navigationbar,Qlpreviewcontroller,我正在处理一个项目,该项目使用qlviewcontroller从两个不同的视图显示PDF。一个视图将QLPreviewController推到基本导航上,另一个视图是模式视图,它将QLPreviewController置于模式中 我在最初设置推送时遇到了一些问题,包括设置导航栏不透明度和导航栏阻止我的PDF。通过子类化qlviewcontroller,我能够解决这两个问题: #import "CustomPreviewController.h" @interface CustomPreview

我正在处理一个项目,该项目使用
qlviewcontroller
从两个不同的视图显示PDF。一个视图将
QLPreviewController
推到基本导航上,另一个视图是模式视图,它将
QLPreviewController
置于模式中

我在最初设置推送时遇到了一些问题,包括设置导航栏不透明度和导航栏阻止我的PDF。通过子类化
qlviewcontroller
,我能够解决这两个问题:

#import "CustomPreviewController.h"

@interface CustomPreviewController ()

@end

@implementation CustomPreviewController

-(id) init {
    self = [super init];
    if(self){
        // init
    } return self;
}

- (void) viewDidAppear:(BOOL)animated {
    [super viewDidAppear:animated];
    // set translucency of navigation bar
    self.navigationController.navigationBar.translucent = NO;
    // nav bar does not overlap content
    self.edgesForExtendedLayout = UIRectEdgeNone;
    self.automaticallyAdjustsScrollViewInsets = YES;
}

@end
但是,现在我需要在应用程序中从不同的流中查看相同的PDF。对于这种设计,我需要一个模式弹出窗口,指向
UITableView
,然后在
qlviewcontroller
中从该表视图推送或模式到PDF。当我使用相同的推送动画时,我得到了动画的延迟和断裂,并且在顶部有一个闪烁的工具栏。(). 当我使用模式时,它会平滑地设置动画,但我的
UINavigationBar
会隐藏PDF的顶部并覆盖页码。导航条症状与链接立柱中的推送问题类似。我尝试了那里提出的解决方案,并试图隐藏初始模态的导航栏和预览控制器,但没有成功


这可能是一个苹果的错误/问题,但如果有人发现了一个可用的解决方法,欢迎提出任何建议。

面对同样的问题。有人找到解决办法了吗?