RNActivityView 0.0.8

RNActivityView 0.0.8

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

Romilson Nunes维护。



RNActivityView

RNActivityView基于MBProgressHUD。所有权利归MBProgressHUD

专为简化调用而设计,尤其是在大型项目中。

MBProgressHUD是一个iOS的drop-in类,在后台线程执行工作时,显示一个带有指示符和/或标签的不透明HUD。HUD旨在作为未记录的私有UIKit UIProgressHUD的替代品,并增加了额外的功能。

difference RNActivityView包括一个category(对UIView的扩展),以简化组件的使用。减少了简单使用时实例化和配置组件的工作量。

要求

RNActivityView在iOS 7+上运行,需要ARC进行构建。适用于Objective-C和Swift。

  • Foundation.framework
  • UIKit.framework
  • CoreGraphics.framework

将RNActivityView添加到您的项目中

Cocoapods

  1. 在 Podfile 中为 RNActivityView 添加 pod 条目 pod 'RNActivityView'
  2. 通过运行 pod install 命令来安装 pod。
  3. 导入 RNActivityView 类 #import "UIView+RNActivityView.h"

使用类别 (UIView+RNActivityView.h)

直接调用关联的实例。

[self.view showActivityViewWithLabel:@"Loading"];
[self.view hideActivityViewWithAfterDelay:2];

如需配置 RNActivityView,可以调用关联的实例。

	self.view.activityView.mode = RNActivityViewModeDeterminate;
	self.view.activityView.labelText = @"Progress";
	float progress = 0.0f;
	while (progress < 1.0f)
	{
		progress += 0.01f;
		self.view.activityView.progress = progress;
		usleep(50000);
	}

使用 Blocks 的关联对象

	[self.view showActivityViewWithMode:(RNActivityViewModeIndeterminate) label:@"With a block" detailLabel:nil whileExecutingBlock:^{
		[self myProgressTask];
	}];

所有其他功能都可以直接从关联的实例调用。无需手动设置变量。

使用此控件的应用程序

Zee - 个人财务管理BirdLight