用法:
- (voidobject
:nil];
}
- (void
nslog(
@"trigger event when will enter foreground.
");
}
一、鍵盤
1、uikeyboardwillshownotification-將要彈出鍵盤
2、uikeyboarddidshownotification-顯示鍵盤
3、uikeyboardwillhidenotification-將要隱藏鍵盤
4、uikeyboarddidhidenotification-鍵盤已經隱藏
5、uikeyboardwillchangeframenotification-鍵盤將要改變frame
6、uikeyboarddidchangeframenotification-鍵盤已經改變frame
二、視窗
1、uiwindowdidbecomevisiblenotification-視窗可見
2、uiwindowdidbecomehiddennotification-視窗隱藏
3、uiwindowdidbecomekeynotification
4、uiwindowdidresignkeynotification
四、電池、方向、感測器
1、uidevicebatteryleveldidchangenotification //電池電量
2、uidevicebatterystatedidchangenotification //電池狀態
3、uideviceorientationdidchangenotification //方向
4、uideviceproximitystatedidchangenotification //近距離感測器
六、其他
1、nsuserdefaultsdidchangenotification 使用者預設設定變化
2 nscurrentlocaledidchangenotification 本地化語言變化
iOS註冊系統通知
ios程式設計裡面,用到系統通知來接受事件是十分普遍的,最典型的就是鍵盤的通知事件。我們也可以自己定義通知的事件,讓系統來調去我們想要的函式。註冊通知 nsnotificationcenter defaultcenter addobserver self selector selector resp...
NSNotification系統通知優化
最近在github上看到了lrnotificationobserver這個專案,看了一下實現方式,作者通過arc機制例項化註冊物件子類與關聯物件的方法來管理註冊物件的生命週期。從而省去了系統通知移除的過程,本篇介紹該專案實現過程。註冊 nsnotificationcenter defaultcent...
NSNotification系統通知優化
最近在github上看到了lrnotificationobserver這個專案,看了一下實現方式,作者通過arc機制例項化註冊物件子類與關聯物件的方法來管理註冊物件的生命週期。從而省去了系統通知移除的過程,本篇介紹該專案實現過程。註冊 nsnotificationcenter defaultcent...