QLPreviewController 大家都很熟悉了,非常好的显示图片和分享的官方控制器,但是一般按照案例来直接使用的话无法自定义UI等很多问题,不够灵活。
这样使用可以避免,直接嵌套UI部分。
@property (strong, nonatomic) QLPreviewController *previewController;
@property (strong, nonatomic) UIView *quickLookView;
...
[self addChildViewController:self.previewController];
[self.quickLookView addSubview:self.previewController.view];
[self.previewController didMoveToParentViewController:self];
[self.view addSubview:self.quickLookView];
...
[self.previewController.view mas_makeConstraints:^(MASConstraintMaker *make) {
make.top.equalTo(self.quickLookView);
make.left.equalTo(self.quickLookView);
make.right.equalTo(self.quickLookView);
make.bottom.equalTo(self.quickLookView);
}];
网友评论