TNSexyImageUploadProgress 0.2

TNSexyImageUploadProgress 0.2

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2014年12月

Frederik Jacques维护。




Objective-C的图像上传进度组件

TNSexyImageUploadProgress

安装

手动

  • 只需将src文件夹中的文件拖放到您的项目中。
  • 导入类

如何使用?

  • 导入TNSexyImageUploadProgress.h文件。
  • 创建类的实例
  • 调用show方法
  • 通过设置progress属性来更新进度(当您在使用不同的线程时,您应该在主线程上这样做!)

例如

dispatch_async(dispatch_get_main_queue(), ^{
    self.imageUploadProgress.progress = progress.fractionCompleted;
});
  • 完成!

例如

self.imageUploadProgress = [[TNSexyImageUploadProgress alloc] init];
[self.imageUploadProgress show];

自定义组件

如果您想要自定义组件的外观,您可以设置以下属性

属性 它的作用
progress 设置圆圈应该绘制多远(值介于0.0和1.0之间)
radius 设置圆形图像遮罩的半径
progressBorderThickness 设置边框的厚度
trackColor 设置轨道的颜色
progressColor 设置进度的颜色
showOverlay 设置是否要显示组件覆盖层

例如

self.imageUploadProgress = [[TNSexyImageUploadProgress alloc] init];
self.imageUploadProgress.radius = 100;
self.imageUploadProgress.progressBorderThickness = -10;
self.imageUploadProgress.trackColor = [UIColor blackColor];
self.imageUploadProgress.progressColor = [UIColor whiteColor];
self.imageUploadProgress.imageToUpload = selectedImage;
[self.imageUploadProgress show];

视频

< /iframe>

演示

已添加到该仓库的示例项目,您可以看到它是如何工作的。在'webservice'文件夹中,您可以找到一个PHP脚本用于上传图片。只需将其放入您的文档目录中,并在MainViewController中设置正确的路径。

许可证

TNRadioButtonGroup在MIT许可证下发布

版权所有 (C) 2014, Frederik Jacques

以下条件下,授予任何人免费获取此软件副本及其相关文档文件(“软件”)的权利,在软件中不加限制地处理软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本,并授予获得软件的人权利进行如此操作

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

该软件按照“现状”提供,不提供任何类型的保证,无论是明确还是隐含的,包括但不限于关于适销性、适用于特定目的和非侵权的保证。在任何情况下,作者或版权所有者不对任何索赔、损害或其他责任(无论是否为合同行为、侵权行为或其他行为)承担责任,也不论其起因、直接源自或与该软件或对该软件的使用或其他情况有关。