Ipad detailView上的UIDocumentInteractionController

Ipad detailView上的UIDocumentInteractionController,ipad,uidocumentinteraction,Ipad,Uidocumentinteraction,我正在使用UIDocumentInteractionController预览一个文件,但它占据了iPad的所有区域。我希望它显示在分割视图控制器的详细视图上。我已检查视图控制器的UIView是否未占据所有屏幕。有什么想法吗?我检查了是否调用了documentInteractionControllerRectForPreview: -(void)requestExecutedWithSuccess:(Model *)model { UIDocumentInteractionControll

我正在使用
UIDocumentInteractionController
预览一个文件,但它占据了iPad的所有区域。我希望它显示在分割视图控制器的详细视图上。我已检查视图控制器的
UIView
是否未占据所有屏幕。有什么想法吗?我检查了是否调用了
documentInteractionControllerRectForPreview:

-(void)requestExecutedWithSuccess:(Model *)model {
    UIDocumentInteractionController *docInteractionCont = [UIDocumentInteractionController interactionControllerWithURL:[NSURL fileURLWithPath:model.filePath]];
    self.docInteractionController = docInteractionCont;
    self.docInteractionController.delegate = self;
    BOOL attachmentShown = [self.docInteractionController presentPreviewAnimated:YES];
    ...
}

- (UIViewController *) documentInteractionControllerViewControllerForPreview: (UIDocumentInteractionController *) controller {
    return [self navigationController];
}

- (UIView *)documentInteractionControllerViewForPreview:(UIDocumentInteractionController *)controller
{
    return self.view;
}

- (CGRect)documentInteractionControllerRectForPreview:(UIDocumentInteractionController *)controller
{
    return self.view.frame;
}

您是否尝试过使用CGRectMake()返回一个较小的CGRect?是的,我在方法-(CGRect)documentInteractionControllerRectForPreview:(UIDocumentInteractionController*)控制器中尝试过,但它仍然占据了所有iPad屏幕。我也遇到了这个问题,你找到解决方案了吗?你能找到解决方案吗?你有没有试过用CGRectMake()返回一个较小的CGRect?是的,我在方法-(CGRect)documentInteractionControllerRectForPreview:(UIDocumentInteractionController*)控制器中试过,但它仍然占据了iPad的所有屏幕。我也有这个问题,你找到解决办法了吗?你能找到解决办法吗?