实现集合视图单元格图标与附件功能的完整指南
1. 为集合视图单元格获取图标
在显示附件时,需要用图片来展示它们,同时在标签中显示每个附件的文件扩展名。由于附件由 NSFileWrapper 对象表示,因此要扩展 NSFileWrapper 类以添加返回图片的方法,同时获取文件扩展名用于显示。
1.1 扩展 NSFileWrapper 类
以下是具体的扩展代码:
extension NSFileWrapper {
dynamic var fileExtension : String? {
return self.preferredFilename?
.componentsSeparatedByString(".").last
}
dynamic var thumbnailImage : NSImage {
if let fileExtension = self.fileExtension {
return NSWorkspace.sharedWorkspace()
.iconForFileType(fileExtension)
} else {
return NSWorkspace.sharedWorkspace().iconForFileType("")
}
}
func conformsToType(typ
超级会员免费看
订阅专栏 解锁全文
1134

被折叠的 条评论
为什么被折叠?



