ATMHud@dhoerl 3.0.0

ATMHud@dhoerl 3.0.0

测试已测试
Lang语言 Obj-CObjective C
许可证 BSD
发布上次发布2015年12月

David Hoerl维护。




  • Marcel Müller和David Hoerl

ATMHud - iPhone应用程序中创建HUD的库

我曾在我的一个iPhone应用中需要一个HUD,但对当时互联网上可用的库不满意。因此,我决定创建自己的库。去年作为静态库发布了它,但很多人想看到源代码,所以这里就是。

-- Marcel [email protected] [原作者]

操作

创建、配置,然后显示它。请参阅演示应用以获取更多详细信息。

// Keep a strong ivar reference to it (ie, "ATMHud *hud")
hud = [[ATMHud alloc] initWithDelegate:self];  
// or  hud = [ATMHud new]; using the block delegate

[hud setCaption:@"Caption and an activity indicator."];
[hud setActivity:YES];
[hud showInView:self.view];
...
[hud hide];
// when the delegate method tells you it's finished, you can nil the ivar out if you want
hud = nil;
// if you use the block delegate, you can release the hud there (see DemoViewController)

**** 修改,David Hoerl 2011-2014 ****

我采用这个HUD的原因是因为它看起来很漂亮,并且它提供了一系列的定制选项,以及当HUD显示和消失时可以获取一系列的代理消息。除此之外,你还可以在用户在HUD内部或外部点击时收到消息。

我需要ARC,所以我将该项目进行分支。我的初始更改

  • ARCified
  • 现代语法,默认设置器(没有@synthesize)
  • 更多现有的属性被暴露,还有一些新的属性
  • blockDelegate可以与或不使用传统的'delegate'回调一起使用
  • 如果有需要,可以通过编译将其从框架中去除(假设大多数人不会使用。)
  • 转换为iOS7 builds错误/警告免费(需要一些更改,对UIKit扩展中的NSString进行了很多更改)
  • 64位清洁
  • 处理视图旋转(原始存储库上的一个错误,不确定是否修复了它)

未来

iOS7圆形确定性进度指示器(只需要请求它!)

历史

3.0.0 - 2/20/2014

  • 为此版本添加了Podspec到CocoaPods
  • 现在字体使用UIFont ' preferredFontForTextStyle:UIFontTextStyleSubheadline''
  • 移除了阴影(代码仍然存在,如果有需要,你可以启用它)以实现更iOS7的外观
  • 修改了外观的默认值
    hud.appearScaleFactor = 0.8f;
    hud.disappearScaleFactor = 0.8f;
    hud.gray = 0.2f;
    hud.alpha = 0.8f;
  • 整合了原原子工艺/ATMHud列出的某些原始问题
    14 - 设置背景颜色为灰色(而不是黑色)的灰度属性,并添加了设置中心方法
    15 - Readme.md中的截图
    17 - 支持不同方向?(假设这是指横向问题)18 - 使用块API而不是代理_test_small
    22 - 保留周期 - 将属性更改为"weak"
    23 - 添加了removeViewWhenHidden属性(在不使用代理的情况下使用ATMHud)
  • 通过更改DemoViewController中的属性来尝试各种UI选项(请参阅pragma)

2.x.x - 2011 - 2013

  • 一些小的调整,主要是解决Xcode Analyze错误
  • 64位清洁

2.0.0 - 2011

  • 分流代码
  • ARCified

1.2 - 原始版本

示例项目展示了大多数展示HUD的方式(但不是所有的UI定制选项)

注意:原始作者的文本遵循屏幕截图。

屏幕截图

Basic Functions Advanced Functions Simple Caption Caption With Activity Caption With Image Activity Only Caption With Progress Bar Fixed Size Caption With Progress Bar

***** 下面是原始README文本 *****

要求

  • iOS 4.0或更高版本
  • QuartzCore框架
  • AudioToolbox框架(如果您想要使用声音的话)

功能

  • 自动旋转支持
  • 固定或动态大小
  • 多个配件
  • 自动化
  • 动画
  • 代理
  • 阻止用户交互
  • 启用父视图交互
  • Retina显示支持
  • 可选配件位置
  • 多个HUD的排队
  • 自定义定位或自动居中
  • 可定制的外观
  • 声音效果

安装 & 使用

只需查看示例项目,一切均在其中。

许可证

ATMHud采用BSD许可证,请查看相关文件以获取更多信息。

贡献

  • 测试人员:@jonsterling @thermogl @GiloTM @phollow @Thyraz @saschalein @EdwinBrett @rbfigueira @abrrow @choise
  • @ChrisNTR 将此移植到MonoTouch
  • @C418 因其在发布视频中的出色音乐而备受赞誉
  • 以及任何我忘记提到的人。