IMRemoteImageSize是一个简单的iOS库,允许您获取远程图像(JPG、GIF、PNG或BMP)的尺寸,而无需下载图像。它检索文件的前几个字节,然后停止下载。
IMRemoteImageSize是作为UIImage的扩展运行的。要获取远程图像的尺寸,只需执行以下操作
在您的Swift文件顶部添加import IMRemoteImageSize
,然后添加以下代码以获取图像大小
let url = NSURL(...) // image url
UIImage.getImageSize(url, completion: { (size) -> Void in
print("Got size of image: \(url): \(size)")
})
如果库无法确定大小,则返回CGSizeZero。
要运行示例工程,首先克隆仓库,然后从Example目录运行pod install
。
用Swift 2.0编写,因此需要至少Xcode 7。兼容iOS 8.3及以上版本。
IMRemoteImageSize可通过CocoaPods获取。要安装它,只需将以下行添加到Podfile。
pod "IMRemoteImageSize"
Ian McDowell,[email protected]
IMRemoteImageSize在MIT许可证下可用。有关更多信息,请参阅LICENSE文件。