IOS开发中状态栏显示提醒的功能实现(ios设置提醒事项)
IOS的系统经常都要进行升级,这也让用户体验了很多新功能,其实更新后我们都会发现多少有点区别,今天就让爱站技术频道小编带大家一起来学习IOS开发中状态栏显示提醒的功能实现。
先看效果图

实现这个效果,用到了JDStatusBarNotification,这是一个易于使用和定制的在状态栏上显示提醒信息的控件,可自定义颜色、字体以及动画,支持进度条展示,并可以显示活动指示器。
假设这么一个场景,需要调接口修改个人资料,这时有3个状态,正在修改、修改成功、修改失败。我们可以写一个公共类,方便调用,譬如 NSObject+Common。
.h文件写方法
#import@interface NSObject (Common)
- (void)showStatusBarQueryStr:(NSString *)tipStr;
- (void)showStatusBarSuccessStr:(NSString *)tipStr;
//此方法在实际开发中调用,调接口失败返回的error
- (void)showStatusBarError:(NSError *)error;
//...
- (void)showStatusBarErrorStr:(NSString *)tipStr;
@end
.m文件实现方法
#import "NSObject+Common.h"
#import "JDStatusBarNotification.h"
@implementation NSObject (Common)
//error返回的tipStr
- (NSString *)tipFromError:(NSError *)error {
if (error && error.userInfo) {
NSMutableString *tipStr = [[NSMutableString alloc] init];
if ([error.userInfo objectForKey:@"msg"]) {
NSArray *msgArray = [[error.userInfo objectForKey:@"msg"] allValues];
NSUInteger num = [msgArray count];
for (int i = 0; i调用方法
[self showStatusBarQueryStr:@"正在修改个人信息"];
[self showStatusBarSuccessStr:@"个人信息修改成功"];
//[self showStatusBarError:error];
[self showStatusBarErrorStr:@"修改失败"];
总结
相信大家对于IOS开发中状态栏显示提醒的功能实现都没有什么疑问了吧