WFLoading 1.0.1

WFLoading 1.0.1

WeifengShi维护。



WFLoading 1.0.1

  • 作者:
  • WeifengShi1

WFLoading

WFLoading是一个快捷的加载界面

基本用法

将WFLoading文件夹拖到项目中,使用的界面导入头文件'#import "UIView+WFLoading.h"即可

展示默认loading界面

[self.view showLoading];

取消loading界面

[self.view hideLoading];

展示提示页(需提前配置,默认展示网络失败提示页)

[self.view stopAnimating]]

提供了默认配置类WFLoadingDefaultConfig,可以通过属性配置全局默认loading界面!

[WFLoadingDefaultConfig shareDefaultConfig];

通过修改其属性可以修改默认loading,具体属性如下

属性 作用
loadingMsg loading加载文字
loadingMsgTextColor loading加载文字颜色
loadingMsgTextFont loading加载文字
images loading加载图片组
imageTimeInterval 动画时长 默认三秒
emptyImage 提示页图片
emptyMsg 请求失败提示页提示文本
emptyMsgTextColor 请求失败提示页文本颜色
emptyMsgTextFont 请求失败提示页文本字体
emptyBtnTitle 按钮文字
emptyBtnTitleColor 按钮文字颜色
emptyBtnblackGroundColor 按钮背景色
emptyBtnFont 按钮文字

####提供了单独配置类WFLoadingConfig,可以在每个界面定制不同的loading或者定制不同的提示页

WFLoadingConfig的各个属性与WFLoadingDefaultConfig相同,未填写字段会自动取默认值(WFLoadingDefaultConfig中的值)。用法

WFLoadingConfig * config = [[WFLoadingConfig alloc]init];

config.loadingMsg = @"我是单独加载一号……";

/**提示页文字(若需要展示空白页)*/
config.emptyMsg = @"网络请求失败,请检查您的网络链接……";

/**提示页按钮*/
config.emptyBtnTitle = @"点击重试";

/**按钮点击事件(只能单独配置,不能再全局中配置)*/
config.action = ^{
   NSLog("点击");
};

/**展示默认loading动画*/
[self.view showLoading];

/**根据配置展示loading*/
[self.view showLoadingWithConfig:config];

提示页按钮点击只能在各界面单独配置,不能再默认类中配置,若项目中用到的提示页相同,可在默认配置中配置提示页界面,在需要调用的界面单独配置点击事件或按钮文字

 WFLoadingConfig * config = [[WFLoadingConfig alloc]initWithAction:^{
    NSLog(@"点击")
}];

或者

WFLoadingConfig * config = [[WFLoadingConfig alloc]initWithBtnTitle:@"按钮title" emptyImage:@"图片名称" Action:^{
    NSLog(@"点击")
}];

可以修改图片名称,按钮文字和点击事件,更多配置可以通过点语法修改属性,只影响当前界面

在网络请求完毕判断需要展示提示页时,直接调用

 [self.view stopAnimating];

可停止loading并展示提示页!

WFLoadingConfig与WFLoadingDefaultConfig配合使用,可减少代码量

image

如果您有更好的意见或建议,欢迎留言评论!如果喜欢,欢迎star!