一个Image Sources抽象出来了图片数据通过raw memory buffer減轻开发人员对数据的处理。Image Sources包含不止一个图像缩略图,各个图像的特征和图片文件通过CGImageSource实现。
当从Image Sources中创建图片时可以提供一个index和dictionary(利用键值对)来创建一个缩略图或者是允许缓存。
在创建图片的时候也需提供一个index值来索引图片,因为Image Sources中可能是多张图片如果参数時0,那么只有一个图片可以通过CGImageSourceGetCount来获得图片在Image Sources中的数量。下面是两个例子
下面是设置了缓存,并使用float-point的方式来编译
接下来的例子是设置了缩略图