MainApp.m
上传用户:qhdwjd2004
上传日期:2020-12-29
资源大小:362k
文件大小:2k
源码类别:

iPhone

开发平台:

Objective-C

  1. #import "MainApp.h"
  2. @implementation MainApp
  3. // 程序加载完毕
  4. - (void) applicationDidFinishLaunching: (id) unused
  5. {
  6.     // Remove the top status bar
  7. [UIHardware _setStatusBarHeight:0];
  8.     //[self setStatusBarMode:0 duration:0];
  9.     [self setStatusBarMode:2 orientation:0 duration:0.0f fenceID:0];
  10.     CGRect rect = [ UIHardware fullScreenApplicationContentRect];
  11.     rect.origin.x = rect.origin.y = 0.0f;
  12.     window = [[UIWindow alloc] initWithContentRect: rect];
  13.     [ window orderFront: self ];
  14.     [ window makeKey: self ];
  15.     [ window _setHidden: NO ];
  16.     mainView = [ [ MainView alloc ] initWithFrame: rect ];
  17.     [ window setContentView: mainView ];
  18. }
  19. // 设备方向变化
  20. - (void)deviceOrientationChanged:(GSEvent *)event {
  21.     [mainView orientationChanged:
  22.         [ UIHardware deviceOrientation: YES ]];
  23. }
  24. // 屏幕锁定
  25. - (void)applicationWillSuspendUnderLock:(struct __GSEvent *)event
  26. {
  27. }
  28. // 被电话等事件中断
  29. - (void)applicationWillSuspendForEventsOnly:(struct __GSEvent *)event
  30. {
  31. }
  32. // home 按钮按下(及所有中断的最终处理)
  33. - (void)applicationSuspend:(struct __GSEvent *)event
  34. {
  35.     [mainView appWillExit];
  36.     [self terminate];
  37. }
  38. // 屏幕解锁
  39. - (void)applicationDidResumeFromUnderLock:(struct __GSEvent *)event
  40. {
  41. }
  42. // 从中断事件中恢复(接完电话)
  43. - (void)applicationDidResumeForEventsOnly:(struct __GSEvent *)event
  44. {
  45. }
  46. // 状态恢复(从所有中断中恢复)
  47. - (void)applicationDidResume:(struct __GSEvent *)event
  48. {
  49. }
  50. // 程序结束
  51. - (void)applicationWillTerminate
  52. {
  53. }
  54. @end