JTProgressHUD 是一个新 HUD,用于以一行代码展示 YOUR 视图(例如,UIImageView 动画)的 HUD 风格。您可以轻松实现许多 HUD,但 理念 是您想要那种带有 HUD 风格(在视图下方覆盖背景,让用户知道正在处理)的 简单实现,但想显示 YOUR 动画/视图(可能是您的应用的动画标志)。默认情况下,还包含/内置了一个动画。
有两种方法可以将 JTProgressHUD 库添加到您的项目中。将其作为常规库添加,或通过 CocoaPods 安装。
pod 'JTProgressHUD’
您也可以使用以下方式快速尝试示例项目:
pod try JTProgressHUD
库需要目标 iOS 7.0 及以上
在纵向和横向模式下均可工作
JTProgressHUD 设计为 单例,因此您无需关心其实例。只需使用类方法 - (void)show
和 - (void)hide
或其变体。
// Your custom view
[JTProgressHUD showWithView:yourAnimationView];
// Built-in view
[JTProgressHUD show];
View 是您的自定义视图(例如,Animated UIImageView 或其他您想要的)。Style 是背景的样式。通常它是视图和应用的其余部分之间的深色颜色。Transition 是显示和隐藏过渡。 BackgroundAlpha 是背景的最大不透明度。所有参数都可以单独设置。
+ (void)showWithView:style:transition:backgroundAlpha:;
+ (void)show;
+ (void)showWithView:;
+ (void)showWithStyle:;
+ (void)showWithTransition:;
+ (void)showWithBackgroundAlpha:;
+ (void)hide;
+ (void)hideWithTransition:;
+ (BOOL)isVisible;
此库由 Jakub Truhlar 开源。
MIT 许可协议(MIT)版权所有 © 2015 Jakub Truhlar