算法或者代码不常用,倒是可以装逼iOS学习开发

UIApplication 功能

2016-05-27  本文已影响293人  放肆肆肆

1 设置应用提醒功能

获取UIApplication对象

UIAPPlication *app = [UIApplication sharedApplication];

在设置之前 要注册一个通知.IOS8之后,须先要注册一个通知对象,才能接受到提醒.

UIUserNotificationSettings *notice =[UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeBadge categories:nil];

注册通知对象

[app registerUserNotificationSettings:notice];

设置提醒数字

app.applicationIconBadgeNumber = 10;

2 设置联网状态

app.networkActivityIndicatorVisible = YES;

3 设置状态栏

控制器管理

应用程序的状态栏是默然交给控制器来管理的

控制器提供的方法 可以重写这个方法

- (UIStatusBarStyle)preferredStatusBarStyle{

return UIStatusBarStyleLightContent;

}

隐藏状态栏 通过控制器方式.同样实现方法

-(BOOL)prefersStatusBarHidden{

return YES;

}

return YES 隐藏

return NO  显示

通常在开发程序中 都是应用程序来管理状态栏 来做统一管理 不然很多控制器会非常的麻烦

想要应用程序管理状态栏 需要在info.plist 文件中配置

添加一个Key值: 最后一个View controller-based status bar appearance

设置为NO  就是应用程序来管理状态栏了

通过应用程序管理状态栏

a.获取UIApplication

UIApplication *app = [UIApplication sharedApplication];

b.设置状态栏样式

app.statusBarStyle = UIStatusBarStyleLightContent;

c.设置状态栏的隐藏

ap.statusBarHidden = YES;


4 跳转网页

UIApplication *app = [UIApplication sharedApplication];

NSURL *url = [NSURL URLWithString:@"http://www.jianshu.com"];

[app openURL:url];

电话

[application openURL:[NSURL URLWithString:@"tel://10086"]];

短信

[app openURL:[NSURL URLWithString:@"sms://10086"]];

上一篇下一篇

猜你喜欢

热点阅读