>点击UI以模态方式启动QLPrevIEwController.这在这里工作正常.我看到导航栏和状态栏正确对齐.
>点击QLPrevIEwController中加载的视图内部.导航栏被隐藏.
>再次点击QLPrevIEwController中加载的视图.显示导航栏,导航栏与状态栏重叠.请参阅随附的屏幕截图.
知道这里有什么不对吗?
PS:这仅在横向模式下发生.肖像模式工作正常.
这是我的代码:
QLPrevIEwController *aQLPrevIEwController = [[QLPrevIEwController alloc] init];aQLPrevIEwController.dataSource = self;aQLPrevIEwController.delegate = self;[myVIEwController presentVIEwController:aQLPrevIEwController animated:YES completion:NulL];
QLPrevIEwController委托方法:
- (NSInteger) numberOfPrevIEwItemsInPrevIEwController: (QLPrevIEwController *)iController { return 1;}- (ID <QLPrevIEwItem>) prevIEwController: (QLPrevIEwController *) iController prevIEwItemAtIndex: (NSInteger) iIndex { if (iIndex == 0) { return self.myURL; } else { return nil; }}- (voID)prevIEwControllerDIDdismiss:(QLPrevIEwController *)iController { self.myURL = nil;}解决方法 这个对我有用:
- (BOol)prefeRSStatusbarHIDden { return NO;}总结
以上是内存溢出为你收集整理的ios – 导航栏在QLPreviewController中被状态栏重叠全部内容,希望文章能够帮你解决ios – 导航栏在QLPreviewController中被状态栏重叠所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)