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开发中相机和相册选择图片的演示

下一篇:IOS开发中获取时间代码的操作

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载