美文网首页iOS 开发中遇到的问题
QLPreviewController 自定义标题

QLPreviewController 自定义标题

作者: Misaki_yuyi | 来源:发表于2016-10-26 11:25 被阅读128次

QLPreviewItem的previewItemTitle是readOnly,所以QLPreviewController自定义标题可以通过定制PreviewItem类来实现,新建一个QLPreviewItemCustom继承自NSObject:

#import <Foundation/Foundation.h>
#import <QuickLook/QuickLook.h>

@interface QLPreviewItemCustom : NSObject <QLPreviewItem>

@property (nonatomic,readwrite) NSURL * previewItemURL;

@property (nonatomic,readwrite) NSString * previewItemTitle;

@end

然后在previewController返回QLPreviewItem里面重载

- (id<QLPreviewItem>)previewController:(QLPreviewController*)controller previewItemAtIndex:(NSInteger)index
{
    QLPreviewItemCustom * previewItem = [QLPreviewItemCustom new];
    previewItem.previewItemTitle = @"Title";
    previewItem.previewItemURL = self.pdfURL;
    return previewItem;
}

相关文章

网友评论

    本文标题:QLPreviewController 自定义标题

    本文链接:https://www.haomeiwen.com/subject/rupduttx.html