要运行示例项目,克隆仓库,然后首先从 Example 目录运行 pod install
它是一个适用于 UIImageView 的扩展,用于在发送到服务器时上传图像
1. 设置进度和图像
imgView.uploadImage(UIImage.init(named: "app_icon_60")!, progress: progress)
2. 设置上传完成 With 函数
1.imgView.uploadCompleted(2.0) // Duration
2.imgView.uploadCompleted() // Default Duration 0.3
3. 设置上传失败 with 函数
1.imgView.uploadImageFail(2.0) // Duration
2.imgView.uploadImageFail() // Default Duration 0.3
4. 上传完成块
imgView.completedBlock = {
print("Upload Finish")
}
5. 上传失败块
imgView.failBlock = {
print("Upload Fail")
}
6. 设置进度样式
public enum LoadingStyle {
case Sector
case CenterExpand
case CenterShrink
case RoundWith(lineWdith:CGFloat,lineColor:UIColor)
case Wave
}
imgView.style = .Sector
imgView.style = .RoundWith(lineWdith: 5, lineColor: UIColor.yellowColor())
imgView.style = .Wave
按钮图像扩展的便利性
public func uploadImage(image: UIImage, progress: Float)
public func uploadImageFail()
public func uploadImageFail(duration: CFTimeInterval)
public func uploadCompleted()
public func uploadCompleted(duration: CFTimeInterval)
public func completedBlock(completed: (() -> Void)?)
public func failedBlock(completed: (() -> Void)?)
public func setStyle(style: MMUploadImage.LoadingStyle)
public func setAutoCompleted(isAuto: Bool)
MMUploadImage 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中
pod 'MMUploadImage'
Millman, [email protected]
MMUploadImage 可在 MIT 许可证下获得。有关更多信息,请参阅 LICENSE 文件。