contentInset用于QLPreviewController

我正在重构我的应用程序的iOS 7,我有一个视图控制器与UIToolBar在顶部和低于该QLPreviewController。 我将UIToolBar半透明设置为YES,并且QLPreviewController的原点y与工具条的原点相同(因此我将能够在工具栏后面看到QLPreviewController)。

现在,QLPreviewController的内容被剪切,我想将内容插入从44.0(工具栏的高度)开始,而不是0.0。

截图: 在这里输入图像描述

我可以访问QLPreviewController的ScrollView吗? 我该怎么做?

谢谢 !


您可以将extendedLayoutIncludesOpaqueBars设置为NO

QLPreviewController *previewViewController = [[QLPreviewController alloc] init];
previewViewController.extendedLayoutIncludesOpaqueBars = NO;
//code for push/present previewViewController

或将edgesForExtendedLayout设置为UIRectEdgeNone

QLPreviewController *previewViewController = [[QLPreviewController alloc] init];
previewViewController.edgesForExtendedLayout = UIRectEdgeNone;
//code for push/present previewViewController
链接地址: http://www.djcxy.com/p/15991.html

上一篇: contentInset for QLPreviewController

下一篇: Float Returns 0