适配iOS10 QLPreviewController无法显示数据

下面是解决的方法:

// 在iOS10下加上这两句话就可以显示数据了。
[self addChildViewController:_qlPreview];
[_qlPreview didMoveToParentViewController:self];

这个是我项目中的代码

- (QLPreviewController *)qlPreview
{
    if (!_qlPreview) {
        _qlPreview = [[QLPreviewController alloc] init];
        [self addChildViewController:_qlPreview];
        [_qlPreview didMoveToParentViewController:self];
        [self.view addSubview:_qlPreview.view];
        
        [_qlPreview.view mas_makeConstraints:^(MASConstraintMaker *make) {
            make.edges.mas_equalTo(UIEdgeInsetsMake(64, 0, 0, 0));
        }];
    }
    return _qlPreview;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,482评论 25 708
  • 我知道我的好值得爱,但我更珍视我的怪。我不该奢求你爱我的怪。
    dodododi阅读 175评论 0 0
  • 我想要情商高一点,对不起,情商低的我说错了话,我懂你的好意,可是…… 总而言之,真的对不起。
    伊人为霜阅读 145评论 0 0
  • 那是几年前,曾经刺痛的感觉。 经过灼伤的心颤抖出来一份收获! 内心无奈而软弱的成长难过! 内心之中你的样子疯狂过!...
    香扉阅读 303评论 0 0
  • 寒假匆匆, 眼看开学的日子就在眼前, 我最近突发一点人生感慨, 想要和大家分享一下。 人生那么短, 怎能屈于日日平...
    江天天tian阅读 524评论 10 2