IOS开发中状态栏显示提醒的功能实现
来源:爱站网时间:2021-03-24编辑:网友分享
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开发中状态栏显示提醒的功能实现都没有什么疑问了吧,希望爱站技术频道小编介绍的内容可以很好的为大家解答疑惑。
下一篇:IOS开发中获取时间代码的操作