我正在为iOS 7重构我的应用程序,我在顶部和下面的QLPreviewController中有一个带UIToolBar的视图控制器。 我将UIToolBar半透明设置为YES,并且QLPreviewController的原点y与工具栏的原点相同(因此我将能够看到工具栏后面的QLPreviewController)。
现在QLPreviewController的内容被剪切了,我想将内容插入设置为从44.0开始(工具栏的高度)而不是0.0。
截图:
我可以访问QLPreviewController的ScrollView吗? 我该怎么做?
谢谢!
答案 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