PBJActivityIndicator 0.2.2

PBJActivityIndicator 0.2.2

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

patrick piemonte 维护。




  • 作者:
  • Patrick Piemonte

'PBJActivityIndicator' 是一个 iOS 组件,用于高效地在多个对象之间显示状态栏加载指示器。

当集成后,执行各种网络请求的移动应用可以轻松地显示活动指示,而不会闪烁或显示错误的加载状态。这可以通过在发送请求之前和请求成功或失败后调用 'PBJActivityIndicator' 来完成。

请参阅 发布历史 以获取更多信息。如果您有任何疑问或想法,请访问 github issues 页面,这里是一个很好的开始讨论的方式,同时也可以让其他人受益并在项目上提供建议。

安装

CocoaPods 是推荐的安装 PBJActivityIndicator 的方法,只需将以下行添加到您的 Podfile

Podfile

pod 'PBJActivityIndicator'

用法

提供了活动指示器单例以方便使用,使用实例变量同样有效。

#import "PBJActivityIndicator.h"
    // enable the activity indicator for the integer type, 'MyRequestTypeHttpGet'
    [[PBJActivityIndicator sharedActivityIndicator] setActivity:YES forType:MyRequestTypeHttpGet];

    // perform some type of loading request, disable the indicator in the completion blocks or delegate callback
    [dataRequester requestDataWithSuccessHandler:^() {

        // disable indicator on success
        [[PBJActivityIndicator sharedActivityIndicator] setActivity:NO forType:MyRequestTypeHttpGet];

    } failureHandler:^() {

        // disable indicator on failure
        [[PBJActivityIndicator sharedActivityIndicator] setActivity:NO forType:MyRequestTypeHttpGet];

    }];

集成 'PBJActivityIndicator' 的另一种方法是创建一个设置特定组件活动状态的块。

#import "PBJActivityIndicator.h"
    PBJActivityIndicatorBlock activityIndicatorBlock = ^(BOOL activity) {
        // Tip: it is possible to add logging particular to the activity here
        [[PBJActivityIndicator sharedActivityIndicator] setActivity:activity forType:MyRequestServiceType];
    };

在该请求服务对象内部,调用该块以激活适当的状态。

    // enable the indicator before making a request for the service 'MyRequestServiceType'
    if (activityIndicatorBlock)
        activityIndicatorBlock(YES);
    // disable the indicator after the request succeeds or fails
    if (activityIndicatorBlock)
        activityIndicatorBlock(NO);

许可证

PBJActivityIndicator 适用于 MIT 许可证,有关更多信息,请参阅 LICENSE 文件。