DejalActivityView 1.2

DejalActivityView 1.2

测试测试
Lang语言 Obj-CObjective C
许可协议 BSD 2.0
发布上次发布2014年12月

未命名 维护。



  • 作者:
  • David Sinclair

DejalActivityView 可以方便地显示一个水平、框边式或键盘覆盖视图,带有旋转的活动指示器和可调节的文本。

捐赠

我为个人使用写了 DejalActivityView,但现在我把它公开发布,以供 iOS 开发者社区受益。

如果您觉得它很有用,通过 PayPal(或从我的 Amazon.com 愿望清单中选择一些东西)进行捐赠将非常感激。在 Dejal 开发者页面上可以找到合适的链接

http://www.dejal.com/developer

最新版本

您可以通过 GitHub 仓库找到此代码的最新版本

https://github.com/Dejal/DejalActivityView

关于更新新闻,还可以查看 Dejal 开发者页面或按 DejalActivityView 帖子过滤的 Dejal 博客

http://www.dejal.com/blog/dejalactivityview

要求

  • Xcode 4.2 或更高版本。
  • iOS 5 或更高版本。
  • ARC。

功能

  • DejalActivityView:一种简单的水平样式加载视图,适用于加载数据时您有一个空白视图的情况。
  • DejalWhiteActivityView:与简单视图相同,但指示器和文本为白色,而不再是黑色,用于暗视图。
  • DejalBezelActivityView:带灰色背景覆盖父视图的动画圆角矩形变体。
  • DejalKeyboardActivityView:显示在键盘上。现在很少使用(未来版本中可能删除;如果您需要,请告诉我)。
  • 包括示例项目。

用法

将 DejalActivityView.h 和 DejalActivityView.m 文件包含到您的项目中。

要显示基本的 DejalActivityView,只需使用以下方法

[DejalActivityView activityViewForView:self.view];

活动视图会自动添加到指定的视图的子视图(例如当前内容视图)。无需将结果保存到 ivar 中。

您也可以指定自定义标签,例如

[DejalActivityView activityViewForView:self.view withLabel:@"Processing..."];

或者指定自定义宽度,例如,这样您可以在显示时更改标签而不会破坏几何形状,通过以下方式

[DejalActivityView activityViewForView:self.view withLabel:@"Connecting..." width:100];

您还可以使其管理状态栏中的网络活动指示器,例如

[DejalActivityView activityViewForView:self.view].showNetworkActivityIndicator = YES;

然后完成操作后,只需调用此方法即可移除它

[DejalActivityView removeView];

其他变体也相似。例如,您可以通过

[DejalBezelActivityView activityViewForView:self.view];

以下是两种可用的变体:[DejalBezelActivityView activityViewForView:withLabel:][DejalBezelActivityView activityViewForView:withLabel:width:]

要带动画效果移除,请调用

[DejalBezelActivityView removeViewAnimated:YES];

还有其他选项;请参阅DejalActivityView博客文章获取完整详情、截图和演示影片。或者尝试附加的演示项目。

许可及保修

该代码使用标准的BSD许可。请参阅包含的License.txt文件。请参阅Dejal开源许可网页获取更多信息。

您可以免费使用此代码,并在引用中赋予其信用。也可以通过付费获得非引用许可。

您可以在商业、闭源、开源、免费或任何其他类型的软件中使用它,只要您适当地提及Dejal。

信用放置和格式由您决定,但我更希望能够将其放置在软件的“关于”窗口或视图中(如果有的话)。另可将其放在软件文档或产品网页上。推荐的信用格式是

包含来自Dejal的DejalActivityView代码。

在不引起歧义的情况下,请将文本“Dejal”链接到Dejal开发者网页,或包含网页的URL:http://www.dejal.com/developer/

此代码不提供任何类型的担保。希望它对您有帮助,但我不会对其功能或任何其他方面做出保证。

致谢

本作品部分灵感来源于Matt Gallagher精彩的 articles, 在iPhone键盘上显示“加载中...”消息。我的代码仅使用了他的文章中的-keyboardView方法,但他值得感谢,并了许多其他有帮助的文章。

支持 / 联系方式 / 错误报告 / 功能

无法保证回答关于如何使用代码的问题。

如果您使用该代码创建了应用程序,请告诉我。

如果您想提交功能请求或错误报告,请使用该项目的GitHub问题跟踪器。更好的是,克隆代码并自己实现功能/修复,然后提交一个拉取请求。

祝您快乐!

David Sinclair
Dejal Systems, LLC

联系方式:http://www.dejal.com/contact/?subject=DejalActivityView&ref=dejalactivityview
更多开源项目:http://www.dejal.com/developer
在Twitter上的开源公告:http://twitter.com/dejalopen
在Twitter上的Dejal新闻:http://twitter.com/dejal