`

【iOS】appdelegate中的方法

    博客分类:
  • iOS
阅读更多

1、- (void)applicationWillResignActive:(UIApplication *)application

说明:当应用程序将要入非活动状态执行,在此期间,应用程序不接收消息或事件,比如来电话了

2、- (void)applicationDidBecomeActive:(UIApplication *)application

说明:当应用程序入活动状态执行,这个刚好跟上面那个方法相反

3、- (void)applicationDidEnterBackground:(UIApplication *)application

说明:当程序被推送到后台的时候调用。所以要设置后台继续运行,则在这个函数里面设置即可

4、- (void)applicationWillEnterForeground:(UIApplication *)application

说明:当程序从后台将要重新回到前台时候调用,这个刚好跟上面的那个方法相反。

5、- (void)applicationWillTerminate:(UIApplication *)application

说明:当程序将要退出是被调用http://www.cladu.com/,通常是用来保存数据和一些退出前的清理工作。这个需要要设置UIApplicationExitsOnSuspend的键值。

6、- (void)applicationDidReceiveMemoryWarning:(UIApplication *)application

说明http://www.youum.com/:iPhone设备只有有限的内存,如果为应用程序分配了太多内存操作系统会终止应用程序的运行,在终止前会执行这个方法,通常可以在这里进行内存清理工作防止程序被终止

7、- (void)applicationSignificantTimeChange:(UIApplication*)application

说明:当系统时间发生改变时执行

8、- (void)applicationDidFinishLaunching:(UIApplication*)application

说明:当程序载入后执行

9、- (void)application:(UIApplication)application willChangeStatusBarFrame:(CGRect)newStatusBarFrame

说明:当StatusBar框将要变化时执行

10、- (void)application:(UIApplication*)application willChangeStatusBarOrientation:

(UIInterfaceOrientation)newStatusBarOrientation

duration:(NSTimeInterval)duration

说明:当StatusBar框方向将要变化时执行

11、- (BOOL)application:(UIApplication*)application handleOpenURL:(NSURL*)url

说明:当通过url执行

12、- (void)application:(UIApplication*)application didChangeStatusBarOrientation:(UIInterfaceOrientation)oldStatusBarOrientation

说明:当StatusBar框方向变化完成后执行

13、- (void)application:(UIApplication*)application didChangeSetStatusBarFrame:(CGRect)oldStatusBarFrame

说明:当StatusBar框变化完成后执行

分享到:
评论

相关推荐

    AppDelegate详解

    `AppDelegate` 是iOS应用中的一个重要组成部分,主要负责处理与整个应用生命周期相关的事件。它是作为应用程序的入口点,用于管理应用的状态转换和其他全局配置。通过实现`UIApplicationDelegate`协议中的方法,我们...

    iOS开的常见8中传值(初始化传值,代理传值,属性传值,代理传值,block传值,通知传值,NSuserDefault传值,AppDelegate传值)

    在iOS开发中,传值是实现组件间通信的关键技术,对于构建高效、可维护的应用至关重要。以下是关于标题和描述中提到的八种传值方法的详细介绍: 1. 初始化传值: 当创建一个新的对象时,我们可以通过初始化方法来...

    swift-使用通知和runtime-AOP的为AppDelegate瘦身方案

    3. **如何实现AOP**:可以利用`Method Swizzling`技术,交换方法的实现,将原本在`AppDelegate`中的代码转移到专门的处理类中。例如,我们可以替换`UIApplicationDelegate`的`application(_:...

    AppDelegate中定义全局变量

    在AppDelegate类中轻松定义全局变量,几乎和C语言一样来定义。

    ios 视图间Block传值

    在这里,我们设置了`completionBlock`类型为`String`,并在`sendData()`方法中调用Block来传递数据。 然后,在接收数据的视图(ReceiverViewController)中,我们需要在初始化时设置SenderViewController的Block: ...

    Flutter-使用MethodChannel 实现与iOS交互

    `MethodChannel` 是 Flutter 和原生平台之间进行通信的一种方式,它允许我们在 Flutter 代码中调用 iOS 的原生方法,反之亦然。本示例将详细介绍如何在 Flutter 应用中通过 `MethodChannel` 与 iOS 进行交互。 首先...

    iosAppDelegate中的视图随设备旋转而改变

    在iOS开发中,`AppDelegate` 是每个应用程序的核心组件,它作为程序启动时的第一个对象,并在整个应用生命周期中扮演着重要角色。当涉及到用户界面的旋转,`AppDelegate` 可以通过处理设备方向变化来确保视图内容...

    (OC)AppDelegate中启动UI

    总结起来,`(OC)AppDelegate中启动UI`意味着我们需要在`AppDelegate`类的`didFinishLaunchingWithOptions:`方法中设置应用的初始用户界面,这通常包括创建`UIWindow`、设置根视图控制器,以及根据需求添加导航控制器...

    (Swift)AppDelegate中启动UI

    在本文中,我们将深入探讨如何在AppDelegate中启动用户界面(UI),以及这背后的原理和最佳实践。 首先,我们需要理解AppDelegate的基本职责。AppDelegate类通常继承自`UIApplicationDelegate`协议,这个协议定义了...

    swift-无代码入侵获取AppDelegate声明周期

    2. **KVO(Key-Value Observing)**:利用Objective-C的KVO机制,可以监听AppDelegate中的某个属性变化,间接获取生命周期事件。不过,Swift中推荐使用Property Wrappers或 Combine框架。 3. **通知(Notification...

    SwiftUI - AppDelegate

    `AppDelegate`(应用程序委托)是iOS应用中的一个核心组件,它是应用的第一个启动对象,并在整个应用生命周期中起到桥梁和协调者的作用。在SwiftUI中,虽然大部分视图和状态管理可以通过纯SwiftUI代码处理,但`...

    iOS事件总线,支持AppDelegate解耦,支持基于响应.zip

    iOS事件总线,支持AppDelegate解耦,支持基于响应

    ios原生集成极光推送

    6. **代码集成**:在AppDelegate.m文件中导入JPush头文件,初始化JPush服务,并设置AppKey和Channel。同时,实现通知的接收和处理方法,例如`didReceiveRemoteNotification:`和`didReceiveNotificationResponse:`。 ...

    一种实时查看ios模拟器日志方法

    然后在AppDelegate的`application:didFinishLaunchingWithOptions:`方法中调用redirectConsoleLog方法,确保应用启动时即可进行日志输出的重定向。 二、开始调试程序 在Xcode中开始调试程序后,可以通过查看Xcode的...

    嵌入Unity3D工程到原生IOS工程方法1

    5. 重命名原生项目内的main.m文件后缀为main.mm. 切记 6. 在原生应用的AppDelegate中封装UnityAppController 7.

    iOS Object-c 实现界面横竖屏切换源代码

    - 在`AppDelegate.m`文件中,可能会有对屏幕旋转事件的监听和处理,以确保应用整体的响应。 通过分析`ObjectC_UIRotate`项目中的代码,我们可以学习到如何在Objective-C中优雅地处理屏幕旋转,以及如何结合Auto ...

    IOS应用源码之ios适用于iOS 5、iOS 6和iOS 7的自定义NavigationBar.zip

    - 可能会有一个`AppDelegate`或`ViewController`的示例,演示如何在应用中使用这个自定义的`NavigationBar`。 - 文件名中的"ios适用于iOS 5、iOS 6和iOS 7"表明源码可能包含了一些条件判断,以适应不同版本的系统...

    ios 对象私有属性的访问和修改

    在iOS开发中,有时我们需要访问或修改对象的私有属性,以便进行更深层次的调试或定制。本文将详细探讨两种主要方法:Key-Value Coding(KVC)和Runtime技术。 首先,Key-Value Coding(KVC)是Objective-C提供的一...

    ios支付宝支付demo

    在`AppDelegate.m`文件中,你需要实现`application:openURL:options:`或`application:handleOpenURL:`方法来捕获这个回调。 - 回调参数中包含了支付状态(成功、失败、取消等),开发者需要根据这些状态更新UI并...

Global site tag (gtag.js) - Google Analytics