RemoteImageSize
RemoteImageSize是一个帮助您从URL检索大小的库
系统要求
- Xcode 10或更高版本
- iOS 9.0或更高版本
- Swift 5.0或更高版本
功能
- 可以从指定的GIF、PNG类型从URL同步获取图像大小,而不下载它。
- 通过URLSession获取其他图像类型
入门
CocoaPods
使用CocoaPods安装,将以下代码添加到您的Podfile
platform :ios, '9.0'
use_frameworks!
pod 'RemoteImageSize'
Swift 包管理器
使用 Swift 包管理器 安装,请将以下内容添加到您的 Package.swift
dependencies: [
.package(url: "https://github.com/hoangtaiki/RemoteImageSize", from: "1.0.0"),
],
使用方式
let remoteImageSize = RemoteImageSize()
获取指定图像类型的大小
let remoteImageSize = RemoteImageSize()
let pngImageURL = URL(string: "https://i.imgur.com/vKYKUri.png")!
remoteImageSize.getImageSizeFromURL(pngImageURL, imageType: .png) { (size, error) in
guard let s = size else {
return
}
print("PNG image size = \(s)")
}
获取未指定图像类型的大小
let remoteImageSize = RemoteImageSize()
let jpgImageURL = URL(string: "https://i.imgur.com/9gvybiS.jpg")!
remoteImageSize.getImageSizeFromURL(jpgImageURL) { (size, error) in
guard let s = size else {
return
}
print("JPG image size = \(s)")
}
贡献
我们很高兴你对 RemoteImageSize 感兴趣,并期待看到你如何发展它。如果你有建议或错误报告,请随时发送拉取请求或创建新问题。
谢谢,希望你玩得开心!