在UIVIewController中呈现FormSheet QLPreVIewController?

时间:2013-07-12 08:56:23

标签: ios objective-c

我想打开QLPreVIewController作为工作表模型样式。

这是我的代码

    -(void)openPdfFile{

    QLPreviewController *previewer = [[QLPreviewController alloc] init];

    [previewer setModalPresentationStyle:UIModalPresentationFormSheet];
    [previewer setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal];


    // Set data source
    [previewer setDataSource:self];
    [previewer setDelegate:self];
    // Which item to preview
    [previewer setHidesBottomBarWhenPushed:TRUE];

    [[[[UIApplication sharedApplication]keyWindow]rootViewController]presentModalViewController:previewer animated:TRUE];

}

但它始终以全屏显示

请帮助

1 个答案:

答案 0 :(得分:0)

来自文档:

  

您可以使用UINavigationController对象将其推入视图,也可以模态,全屏显示

因此,您可以尝试将导航控制器显示为表单并将预览控制器作为根视图控制器推送。