1.设置应用程序图标右上角的红色提醒数字
@property(nonatomic) NSInteger applicationIconBadgeNumber;
2.设置联网指示器的可见性
@property(nonatomic,getter=isNetworkActivityIndicatorVisible) BOOL networkActivityIndicatorVisible;
代码:
打开 ViewController.m
延展中加入
- (IBAction)changeAppNum;
类中加入
- (IBAction)changeAppNum
{
UIApplication *app = [UIApplication sharedApplication];
//iOS8更新之后,在设置applicationIconBadgeNumber时提示错误,原因是iOS8之后设置应用程序的applicationIconBadgeNumber需要用户授权
//授权方式如下:
//UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeBadge categories:nil];
//[[UIApplication sharedApplication] registerUserNotificationSettings:settings]
//不过在获取授权之前要先判断是否iOS8以上版本,否则iOS8以下版本会出错。
app.applicationIconBadgeNumber = 20;
}
// 0代表清除图标右上角的数字
app.applicationIconBadgeNumber = 0;
// 设置显示联网状态
app.networkActivityIndicatorVisible = YES;