iOS开发中的文档处理与数据解析
1. 自定义文档缩略图
在iOS开发中,有时候需要为自定义文档提供缩略图。以下是实现自定义文档缩略图的代码:
override func provideThumbnail(for request: QLFileThumbnailRequest,
_ handler: @escaping (QLThumbnailReply?, Error?) -> Void) {
let furl = request.fileURL
let name = furl.deletingPathExtension().lastPathComponent
let im = UIImage(named:"smiley.jpg")!
let maxsz = request.maximumSize
let r = AVMakeRect(aspectRatio: im.size,
insideRect: CGRect(origin:.zero, size:maxsz))
let att = NSAttributedString(string:name, attributes:[
.font:UIFont(name:"Georgia", size:14)!
])
let attsz = att.size()
func draw() -> Bool {
im.draw(in: CGRect(origin:.zer