- 浏览: 17468 次
- 性别:
- 来自: 杭州
文章分类
最新评论
/**
* app加载完毕的时候调用(一般只调用一次)
*
*/
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
NSLog(@"didFinishLaunchingWithOptions");
return YES;
}
/**
* app失去焦点的时候调用(UI控件不能正常使用)
*/
- (void)applicationWillResignActive:(UIApplication *)application
{
NSLog(@"applicationWillResignActive");
}
/**
* app进入后台的时候调用(app消失不见)
*/
- (void)applicationDidEnterBackground:(UIApplication *)application
{
NSLog(@"applicationDidEnterBackground");
}
/**
* app进入前台的时候调用(app显示出来)
*/
- (void)applicationWillEnterForeground:(UIApplication *)application
{
NSLog(@"applicationWillEnterForeground");
}
/**
* 当app获得焦点的时候调用(这时候整个app的UI控件都能正常使用)
*/
- (void)applicationDidBecomeActive:(UIApplication *)application
{
// UITabBarController *tabbarVc = (UITabBarController *)self.window.rootViewController;
// NSLog(@"%@", NSStringFromCGRect(tabbarVc.tabBar.frame));
// for (UIView *child in tabbarVc.tabBar.subviews) {
// if ([child isKindOfClass:[UIImageView class]]) {
// [child removeFromSuperview];
// }
// }
NSLog(@"applicationDidBecomeActive");
}
//app进入后台:休眠, 不能接受事情(比如关闭)
/**
* app关闭的时候调用(一般情况下不会调用)
*/
- (void)applicationWillTerminate:(UIApplication *)application
{
NSLog(@"applicationWillTerminate");
}
* app加载完毕的时候调用(一般只调用一次)
*
*/
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
NSLog(@"didFinishLaunchingWithOptions");
return YES;
}
/**
* app失去焦点的时候调用(UI控件不能正常使用)
*/
- (void)applicationWillResignActive:(UIApplication *)application
{
NSLog(@"applicationWillResignActive");
}
/**
* app进入后台的时候调用(app消失不见)
*/
- (void)applicationDidEnterBackground:(UIApplication *)application
{
NSLog(@"applicationDidEnterBackground");
}
/**
* app进入前台的时候调用(app显示出来)
*/
- (void)applicationWillEnterForeground:(UIApplication *)application
{
NSLog(@"applicationWillEnterForeground");
}
/**
* 当app获得焦点的时候调用(这时候整个app的UI控件都能正常使用)
*/
- (void)applicationDidBecomeActive:(UIApplication *)application
{
// UITabBarController *tabbarVc = (UITabBarController *)self.window.rootViewController;
// NSLog(@"%@", NSStringFromCGRect(tabbarVc.tabBar.frame));
// for (UIView *child in tabbarVc.tabBar.subviews) {
// if ([child isKindOfClass:[UIImageView class]]) {
// [child removeFromSuperview];
// }
// }
NSLog(@"applicationDidBecomeActive");
}
//app进入后台:休眠, 不能接受事情(比如关闭)
/**
* app关闭的时候调用(一般情况下不会调用)
*/
- (void)applicationWillTerminate:(UIApplication *)application
{
NSLog(@"applicationWillTerminate");
}
发表评论
-
去除按钮的高亮显示
2014-11-20 21:59 337重写改方法 - (void)setHighlighted:( ... -
自动填充 superView的左边和下面
2014-11-20 21:43 286badgeButton.autoresizingMask = ... -
KVO
2014-11-19 23:37 266KVO 有添加监听 在销毁时就需要移除 监听 -
IOS截屏
2014-11-12 22:54 249+ (instancetype)captureWithView ... -
UIImage裁剪分类方法
2014-11-12 22:44 575+ (instancetype)circleImageWith ... -
UIImage创建水印的分类方法
2014-11-12 22:01 329+ (instancetype)waterImageWithB ... -
OC中需要release 的对象
2014-11-12 21:16 255oc 中凡是 通过 create、copy、retain 的对 ... -
modal
2014-11-08 11:56 257除了push之外,还有另外一种控制器的切换方式,那就是Moda ... -
数据存储
2014-11-24 11:38 313数据存储 1、plist属性列表 1> 适用对象:仅仅是 ... -
tableView的刷新
2014-11-24 11:39 4951.tableView的刷新 1> 数据刷新的总体步骤 ... -
UISwitch的使用和监听TextView文字的改变
2014-11-07 23:20 3781.UISwitch * UISwitch继承自UIContr ... -
应用沙盒结构分析
2014-11-07 23:19 264应用程序包:(上图中的Layer)包含了所有的资源文件和可执行 ... -
property的属性设置
2014-11-07 23:18 339copy : NSString\NSMutableString ... -
NSSearchPathForDirectoriesInDomains和NSHomeDirectory差异 转
2014-11-07 21:32 660iPhone会为每一个应用程序生成一个私有目录,这个目录位于: ... -
控制器的title等价于navigationItem.title
2014-11-04 23:29 334// contactVc.title 等价于 contactV ... -
创建控制器的几种方式
2014-11-03 16:51 363控制器常见的创建方式有以下几种 通过storyboard创建 ... -
pch文件作用 和 NSLog函数的处理
2014-11-02 21:04 599/************__OBJC__BEGIN***** ... -
通知和代理的区别
2014-10-28 22:08 412共同点 利用通知和代理都能完成对象之间的通信 (比如A对象告诉 ... -
使用xib封装一个view的步骤
2014-10-28 22:06 4481、新建一个xib文件描述一个view的内部结构(假设叫做MJ ... -
通过代码自定义cell(cell的高度不一致)
2014-10-28 22:05 4931.新建一个继承自UITableViewCell的类 2.重 ...
相关推荐
在AppDelegate类中轻松定义全局变量,几乎和C语言一样来定义。
项目中AppDelegate的用法,主要介绍AppDelegate.h和AppDelegate.m用法的介绍。
(Swift)AppDelegate中启动UI
(OC)AppDelegate中启动UI
代理协议
无代码入侵,获取AppDelegate声明周期
//1.使用场景加载scn文件(scn格式文件是一个基于3D建模的文件,使用3DMax软件可以创建,这里系统有一个默认的3D飞机)-------...将飞机节点添加到当前屏幕中 [self.arSCNView.scene.rootNode addChildNode:shipNode];
使用通知和runtime-AOP的为AppDelegate瘦身方案
iOS开的常见8中传值(初始化传值,代理传值,属性传值,代理传值,block传值,通知传值,NSuserDefault传值,AppDelegate传值)
1.在AppDelegate中定义的视图内容随旋屏而自动转换 2.从一个Controller中跳转到另一个Controller
PluggableApplicationDelegate, 使用基于分离的服务架构的最小 AppDelegate PluggableApplicationDelegate ... 在应用程序生命周期中调用的方法中将许多不同的代码组合在一起。 但所有这些问题都过去了。 使用 Plugg
用php给app发通知及AppDelegate所用部分代码
SceneDelegate 在Xcode11.0以后创建项目,运行项目出现bug时遇到的问题之一,我的解决方法。 报错: ...兼容13和13以前的项目AppDelegate和SceneDelegate类方法里设置 在AppDelegate.m设置 - (BOOL)
*可以在指定的视图中用 也可以直接在AppDelegate中改 *在视图中修改的话就在loadView中 *在AppDelegate中: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)...
2.重写AppDelegate中的- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url和- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)...
原因: Xcode自动新增了一个SceneDelegate文件, 也就是说在iOS13中Appdelegate的作用发生了改变: iOS13之前,Appdelegate的作用是全权处理App生命周期和UI生命周期; iOS13之后,Appdelegate的作用是只处理 App 生命...
应在appdelegate launchwithoptions中初始化捆绑程序,以更改UI元素的捆绑包。 Bundler. sharedLocalSystem = Bundler () Bundler将先前的语言选择存储在钥匙串中。 ####如何使用 Bundler. sharedLocalSystem ...
1、首先在程序入口界面AppDelegate中添加导航栏控制器,并且创建根视图控制器RootViewController 2、其次就是对导航堆栈进行页面的pop和push了 3、再次就是对每个页面进行导航按钮的设置 4、注意,本页面只能设置...
程序没有关闭,在后台实现AppDelegate中的didReceiveRemoteNotification方法 程序已经关闭,执行AppDelegation中的didFinishesLaunchingWithOption方法 9.远程推送的具体实现过程 去开发者平台,生成两个支持远程推...