使用方法及其简单,就是一个简单的分类,把ButtonTool直接拖入你的项目。
导入#import "UIButton+Indicator.h"
#pragma mark - 直接在按钮的点击事件中调用几个对外开放的方法就行了。- (void)loginButtonEvent:(UIButton*)sender{ //1.单纯显示默认菊花// [sender showIndicator];
//2.显示菊花并选择菊花颜色// [sender showIndicatorWithStyle:UIActivityIndicatorViewStyleGray];
//3.显示菊花并定义旋转过程中的title
[senderbeginSubmitting:@"登录中"]; //5秒后关闭菊花
[self performSelector:@selector(hide:) withObject:sender afterDelay:5.0];
}
- (void)hide:(UIButton*)sender{// [sender hideIndicator];//针对 1、2 方法的关闭
[senderendSubmitting];//针对 3 方法的关闭}新增按钮的未读消息
导入 #import "UIButton+QLMessageButton.h"
//按钮直接调用 就可以在按钮右上角显示小圆点- (void)goOrderPage:(UIButton *)sender{
sender.selected = !sender.selected; if (sender.selected) {
[_navRightBtn showMessage];
}else{
[sender hideMessage];
}
}效果图
image

作者:墨柒_js
链接:https://www.jianshu.com/p/802988c35f79
随时随地看视频