描述:
该UIApplication类提供了一个内部监督办公室的协调运行的应用程序的集中控制点。
每个应用程序必须有且只有一个实例UIApplication (或子类UIApplication )。
当应用程序启动时, UIApplicationMain函数被调用;除其他任务,该函数创建一个单UIApplication对象。
此后,您可以访问这个对象调用由sharedApplication类的方法。
一个重要的角色UIApplication的目的是处理事件的初期路由传入的用户。
这还调度对象(行动控制消息转发给它UIControl )到适当的目标对象。
此外, UIApplication对象维护一个窗口列出所有的( UIWindow对象)当前打开的应用程序,因此它可以通过这些检索的任何应用程序UIView对象。
应用程序对象通常被分配一个代表,一个对象,应用程序运行时事件通知重要,例如,应用程序启动,低内存警告,和应用程序终止,给它一个机会,作出适当的反应。
应用程序可以通过一个协同处理资源,如电子邮件的图像文件或openURL:方法。
例如,一个应用程序打开一个与这个方法的电子邮件网址可能导致邮件客户端启动并显示消息。
sharedApplication
返回的单身应用程序实例。
+ (UIApplication *)sharedApplication
cancelAllLocalNotifications
取消所有预定当地通知交货。
- (void)cancelAllLocalNotifications
cancelLocalNotification:
取消指定的当地通知传递计划。
- (void)cancelLocalNotification:( UILocalNotification *) notification
canOpenURL:
返回应用程序是否可以打开一个给定的URL资源。
- (BOOL)canOpenURL:( NSURL *) url
registerForRemoteNotificationTypes:
注册以接收来自苹果供应商通过指定类型的通知推送服务。
- (void)registerForRemoteNotificationTypes:(types)
类型
一个位掩码指明通知的应用程序接受的类型。
setStatusBarHidden:withAnimation:
隐藏或显示状态栏,选择动画过渡。
- (void)setStatusBarHidden:(BOOL) hidden withAnimation:(( UIStatusBarAnimation ) animation )
Parameters参数
hidden 隐藏
YES隐藏状态栏, NO以显示状态栏。
withAnimation 动画
一个常数,指示是否应该有一个动画,如果一个请求时,是否应该淡入或淡出的状态栏或是否应该幻灯片或缩小状态栏。
setStatusBarOrientation:animated:
设置应用程序的状态栏到指定的方向,可选择动画过渡。
- (void)setStatusBarOrientation:( UIInterfaceOrientation ) interfaceOrientation animated:(BOOL) animated
Parameters参数
一个状态栏的具体方向。.默认值是UIInterfaceOrientationPortrait 。
animated 动画
YES ,如果过渡到新的方向应该是动画, NO是否应立即动画,没有。
unregisterForRemoteNotifications
从苹果公司收到注销通知推送服务。
- (void)unregisterForRemoteNotifications
UIInterfaceOrientation
该应用程序的用户界面的方向。
typedef enum {
UIInterfaceOrientationPortrait = UIDeviceOrientationPortrait ,
UIInterfaceOrientationPortraitUpsideDown = UIDeviceOrientationPortraitUpsideDown ,
UIInterfaceOrientationLandscapeLeft = UIDeviceOrientationLandscapeRight ,
UIInterfaceOrientationLandscapeRight = UIDeviceOrientationLandscapeLeft
} UIInterfaceOrientation;
UIStatusBarStyle
该设备的状态栏的风格。
typedef enum {
UIStatusBarStyleDefault ,
UIStatusBarStyleBlackTranslucent ,
UIStatusBarStyleBlackOpaque
} UIStatusBarStyle
UIStatusBarAnimation
该动画应用到状态栏,因为它是隐藏或可见。
typedef enum {枚举类型定义{
UIStatusBarAnimationNone ,
UIStatusBarAnimationFade ,
UIStatusBarAnimationSlide ,
} UIStatusBarAnimation;
分享到:
相关推荐
以前刚学iPhone开发时,觉得UIApplication这个东西特NB,特神秘,比如它居然能打开一个URL,而且还是用一个很神秘的方法得到实例: [UIApplication sharedApplication] 它对我的神秘感一直保持到今天下午。今天...
iPhone编程语言182.1 面向对象的特性182.1.1 面向过程编程182.1.2 面向对象编程182.1.3 编程语言如何运作192.1.4 更高层次的抽象—面向对象语言202.2 面向对象程序的组织结构与任务202.2.1 面向对象的主要...
FTLinearActivityIndicator 有缺口的iPhone不显示网络活动指示灯。 通过在以下设备的常规状态栏项顶部的屏幕右上方放置一个活动指示器,此框架将其带回来: ...UIApplication.configureLinearNetw
iPhone应用程序是由主函数main启动,它负责调用UIApplicationMain函数,该函数的形式如下所示:int argc,char * argv [],NSString * principalClassName,NSString * delegateClassName);那么UIApplicationMain...
每个iPhone应用程序都有一个UIApplication,UIApplication是iPhone应用程序的开始并且负责初始化并显示UIWindow,并负责加载应用程序的第一个UIView到UIWindow窗体中。
5 Deploying to an iPhone, Debugging, and Testing 6 UIApplication and UIApplicationDelegate 7 UIView and UIViewController 8 UITabBar and UITabBarController 9 UINavigationBar and ...
iPhone和iPod touch的键盘颜色其实是可以通过代码更改的,这样能更匹配App的界面风格,下面是改变iPhone键盘颜色的代码。 1、只有Number Pad和Phone Pad这两种数字键盘才有效果 2、设置Appearance为Alert 代码...
编码注册通知#if __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_10_0#import <UserNotifications>#endif- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launch
一.URL配置 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { /** * URL配置 * URL的Host->class即 URL的host:Class of UIViewController
这个想法在整个 iPhone SDK 中都有使用,例如,UIApplication 有一个名为 sharedApplication 的方法,当从任何地方调用它时,将返回与当前运行的应用程序相关的 UIApplication 实例。 ...
使用此 iOS 跟踪库,您可以在 iPhone 或 iPad 应用程序上跟踪用户。 文档 将此存储库中的文件添加到您的 iOS 项目。 如果您使用的是 XCode,只需将文件拖放到 XCode 项目工作区即可。 在您的应用程序委托 ...
iPhone对 “摇一摇”有很好的支持,总体说来就两步: 在视图控制器中打开接受“摇一摇”的开关; - (void)viewDidLoad { // 设置允许摇一摇功能 [UIApplication sharedApplication]....
我们知道除了iPhoneX以外的设备导航栏默认高度都是20,当然苹果也为我们提供了计算状态栏frame的方法: [[UIApplication sharedApplication] statusBarFrame]; 这个方法在正常情况下返回的状态栏高度也是20,但当...
iPhone(即将推出 iPad) 仅限纵向(即将横向) 安装 TDBWalkthrough 可通过 获得,要安装它,只需将以下行添加到您的 Podfile 中: pod 'TDBWalkthrough' 用法 要运行示例项目 run pod try TDBWalkthrough 。 或者...
iPhone(即将推出 iPad) 仅限纵向(即将横向) 安装 TDBSplashscreen 可通过 获得,要安装它,只需将以下行添加到您的 Podfile: pod 'TDBSplashscreen' 用法 要运行示例项目 run pod try TDBSplashscreen 。 或者...
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { // create viewController code... let slideMenuController = ...
我们发现,通过Ionic应用程序,一旦发布iOS 9,我们就开始看到仅由于此错误而在iPhone上发生了很多崩溃: 2015-10-08 11:35:23.066 MyApp [1141:520927]该应用程序正在从后台线程修改自动布局引擎,这可能导致...
singleton UIApplication object. These methods provide you with information about key events in an application’s execution such as when it finished launching, when it is about to be terminated, when ...
长连接的作用:时间校准,系统升级,查找我的iPhone 长连接的好处:数据传输速度快,数据保持最新状态 6.远程推送的实现原理 安装App时 发送UDID和BundleID给APNs加密后返回deviceToken 登陆服务时,将用户身份...