QLPreviewController的contentInset

时间:2013-09-22 08:34:26

标签: iphone ios objective-c ios7

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

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

截图: enter image description here

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

谢谢!

1 个答案:

答案 0 :(得分:4)

您可以将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