7

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

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

截屏: 在此处输入图像描述

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

谢谢 !

4

1 回答 1

4

您可以设置extendedLayoutIncludesOpaqueBarsNO

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

或设置edgesForExtendedLayoutUIRectEdgeNone

QLPreviewController *previewViewController = [[QLPreviewController alloc] init];
previewViewController.edgesForExtendedLayout = UIRectEdgeNone;
//code for push/present previewViewController
于 2015-11-05T11:08:16.673 回答