logo头像

小玉的技术博客

iOS常用的系统通知

常用的系统通知如下,欢迎大家补充

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
//硬件设备
UIKIT_EXTERN NSString *const UIDeviceOrientationDidChangeNotification; //设备方向改变
UIKIT_EXTERN NSString *const UIDeviceBatteryStateDidChangeNotification //电池状态改变
UIKIT_EXTERN NSString *const UIDeviceBatteryLevelDidChangeNotification //电池电量改变
UIKIT_EXTERN NSString *const UIDeviceProximityStateDidChangeNotification //距离感应器状态发生改变
//音频
AVF_EXPORT NSString *const AVAudioSessionInterruptionNotification //音频中断出现
AVF_EXPORT NSString *const AVAudioSessionRouteChangeNotification //系统的音频线路发生改变
AVF_EXPORT NSString *const AVAudioSessionMediaServicesWereLostNotification //媒体服务终止
AVF_EXPORT NSString *const AVAudioSessionMediaServicesWereResetNotification //媒体服务重新启动
//视频
AVF_EXPORT NSString *const AVPlayerItemTimeJumpedNotification // 播放时间跳跃
AVF_EXPORT NSString *const AVPlayerItemDidPlayToEndTimeNotification // 播放结束
AVF_EXPORT NSString *const AVPlayerItemFailedToPlayToEndTimeNotification // 没能播放到最后
AVF_EXPORT NSString *const AVPlayerItemPlaybackStalledNotification // 播放抛锚
AVF_EXPORT NSString *const AVPlayerItemNewAccessLogEntryNotification // 添加新的访问日志条目
AVF_EXPORT NSString *const AVPlayerItemNewErrorLogEntryNotification // 添加新的错误日志条目
MP_EXTERN NSString *const MPMediaLibraryDidChangeNotification; //媒体库发生改变
MP_EXTERN NSString *const MPMediaPlaybackIsPreparedToPlayDidChangeNotification //后台准备播放发生改变
MP_EXTERN NSString *const MPMoviePlayerScalingModeDidChangeNotification; //视频缩放填充模式发生改变
MP_EXTERN NSString *const MPMoviePlayerPlaybackDidFinishNotification; //媒体播放完成或用户手动退出
MP_EXTERN NSString *const MPMoviePlayerPlaybackStateDidChangeNotification //播放状态改变
MP_EXTERN NSString *const MPMoviePlayerLoadStateDidChangeNotification //媒体网络加载状态改变
MP_EXTERN NSString *const MPMoviePlayerNowPlayingMovieDidChangeNotification //当前播放的媒体内容发生改变
MP_EXTERN NSString *const MPMoviePlayerWillEnterFullscreenNotification //将进入全屏
MP_EXTERN NSString *const MPMoviePlayerDidEnterFullscreenNotification //进入全屏后
MP_EXTERN NSString *const MPMoviePlayerWillExitFullscreenNotification //将要退出全屏
MP_EXTERN NSString *const MPMoviePlayerDidExitFullscreenNotification //退出全屏后
MP_EXTERN NSString *const MPMoviePlayerIsAirPlayVideoActiveDidChangeNotification //当媒体开始通过AirPlay播放或者结束AirPlay
MP_EXTERN NSString *const MPMoviePlayerReadyForDisplayDidChangeNotification //视频显示状态改变
MP_EXTERN NSString *const MPMovieMediaTypesAvailableNotification //确定了媒体可用类型后
MP_EXTERN NSString *const MPMovieSourceTypeAvailableNotification // 确定了媒体来源后
MP_EXTERN NSString *const MPMovieDurationAvailableNotification //确定了媒体播放时长后
MP_EXTERN NSString *const MPMovieNaturalSizeAvailableNotification //确定了媒体的实际尺寸后
MP_EXTERN NSString *const MPMoviePlayerThumbnailImageRequestDidFinishNotification //缩略图请求完成之后
MP_EXTERN NSString *const MPMoviePlayerTimedMetadataUpdatedNotification //同步元数据发生更新
MP_EXTERN NSString *const MPMoviePlayerContentPreloadDidFinishNotification //媒体内容预加载完成
MP_EXTERN NSString *const MPMusicPlayerControllerPlaybackStateDidChangeNotification; //播放状态改变
MP_EXTERN NSString *const MPMusicPlayerControllerNowPlayingItemDidChangeNotification; //播放内容改变
MP_EXTERN NSString *const MPMusicPlayerControllerVolumeDidChangeNotification; //音量发生改变
//拍照/录像
AVF_EXPORT NSString *const AVCaptureDeviceWasConnectedNotification //输入设备已连接
AVF_EXPORT NSString *const AVCaptureDeviceWasDisconnectedNotification //输入设备失去连接
AVF_EXPORT NSString *const AVCaptureDeviceSubjectAreaDidChangeNotification //捕获区域发生改变
AVF_EXPORT NSString *const AVCaptureInputPortFormatDescriptionDidChangeNotification //输入设备端口描述改变
AVF_EXPORT NSString *const AVCaptureSessionRuntimeErrorNotification //媒体会话运行错误
AVF_EXPORT NSString *const AVCaptureSessionDidStartRunningNotification //媒体会话开始运行
AVF_EXPORT NSString *const AVCaptureSessionDidStopRunningNotification //媒体会话停止运行
AVF_EXPORT NSString *const AVCaptureSessionWasInterruptedNotification //媒体会话中断
AVF_EXPORT NSString *const AVCaptureSessionInterruptionEndedNotification //媒体会话中断停止
//常用视图
UIKIT_EXTERN NSString *const UITableViewSelectionDidChangeNotification; //TableView选中发生改变
UIKIT_EXTERN NSString *const UITextFieldTextDidBeginEditingNotification; //TextField开始编辑
UIKIT_EXTERN NSString *const UITextFieldTextDidEndEditingNotification; //TextField发生改变
UIKIT_EXTERN NSString *const UITextFieldTextDidChangeNotification; //TextField结束编辑
UIKIT_EXTERN NSString * const UITextViewTextDidBeginEditingNotification; //TextView开始编辑
UIKIT_EXTERN NSString * const UITextViewTextDidChangeNotification; //TextView发生改变
UIKIT_EXTERN NSString * const UITextViewTextDidEndEditingNotification; //TextView结束编辑
UIKIT_EXTERN NSString *const UIWindowDidBecomeVisibleNotification; //window激活并展示在界面的时候触发
UIKIT_EXTERN NSString *const UIWindowDidBecomeHiddenNotification; //当window隐藏的时候触发
UIKIT_EXTERN NSString *const UIWindowDidBecomeKeyNotification; //当window被设置为keyWindow时触发
UIKIT_EXTERN NSString *const UIWindowDidResignKeyNotification; //当window的key位置被取代时触发
UIKIT_EXTERN NSString *const UIKeyboardWillShowNotification; //键盘将弹出
UIKIT_EXTERN NSString *const UIKeyboardDidShowNotification; //键盘弹出
UIKIT_EXTERN NSString *const UIKeyboardWillHideNotification; //键盘将要隐藏
UIKIT_EXTERN NSString *const UIKeyboardDidHideNotification; //键盘隐藏
UIKIT_EXTERN NSString *const UIKeyboardWillChangeFrameNotification //键盘frame将发生改变
UIKIT_EXTERN NSString *const UIKeyboardDidChangeFrameNotification //键盘frame发生改变后
//日期,时间
FOUNDATION_EXPORT NSString * const NSCalendarDayChangedNotification //日期发生改变
FOUNDATION_EXPORT NSString * const NSSystemClockDidChangeNotification //系统时钟发生改变
FOUNDATION_EXPORT NSString * const NSSystemTimeZoneDidChangeNotification //系统时区发生改变
//线程
FOUNDATION_EXPORT NSString * const NSWillBecomeMultiThreadedNotification; //将变成多线程
FOUNDATION_EXPORT NSString * const NSDidBecomeSingleThreadedNotification; //变成了单线程
FOUNDATION_EXPORT NSString * const NSThreadWillExitNotification; //线程退出
//程序
UIKIT_EXTERN NSString *const UIApplicationDidEnterBackgroundNotification //程序进入后台
UIKIT_EXTERN NSString *const UIApplicationWillEnterForegroundNotification //程序将进入前台
UIKIT_EXTERN NSString *const UIApplicationDidFinishLaunchingNotification; //程序加载完成
UIKIT_EXTERN NSString *const UIApplicationDidBecomeActiveNotification; //程序变成激活状态
UIKIT_EXTERN NSString *const UIApplicationWillResignActiveNotification; //程序将失去激活状态
UIKIT_EXTERN NSString *const UIApplicationDidReceiveMemoryWarningNotification; //接收到内存警告
UIKIT_EXTERN NSString *const UIApplicationWillTerminateNotification; //程序将终止
UIKIT_EXTERN NSString *const UIApplicationSignificantTimeChangeNotification; //新的一天开始或时区发生变化
UIKIT_EXTERN NSString *const UIApplicationWillChangeStatusBarOrientationNotification; //将改变状态栏方向
UIKIT_EXTERN NSString *const UIApplicationDidChangeStatusBarOrientationNotification; //状态栏方向以改变
UIKIT_EXTERN NSString *const UIApplicationWillChangeStatusBarFrameNotification; //将改变状态栏frame
UIKIT_EXTERN NSString *const UIApplicationDidChangeStatusBarFrameNotification; //状态栏frame发生改变
UIKIT_EXTERN NSString *const UIApplicationBackgroundRefreshStatusDidChangeNotification //后台刷新状态改变
UIKIT_EXTERN NSString *const UIApplicationUserDidTakeScreenshotNotification //截屏时触发通知
//其它
UIKIT_EXTERN NSString *const UILocalNotificationDefaultSoundName //本地通知声音
UIKIT_EXTERN NSString *const UIPasteboardChangedNotification; //粘贴板发生改变
UIKIT_EXTERN NSString *const UIPasteboardRemovedNotification; //粘贴板内容移除
FOUNDATION_EXPORT NSString * const NSUserDefaultsDidChangeNotification; //NSUserDefaults发生改变
FOUNDATION_EXPORT NSString * const NSBundleDidLoadNotification; //bundle加载完成
支付宝打赏 微信打赏

赞赏是不耍流氓的鼓励