uikeyboardwillshownotification、uikeyboarddidshownotification、uikeyboarddidhidenotification、uikeyboarddidhidenotification
addobserver與removeobserver需要在對應的生命週期中成對出現。即有「新增」有「刪除」。
// 註冊鍵盤通知
// 即將顯示
[[nsnotificationcenter defaultcenter] addobserver:self selector:@selector (keyboardwillshownotification:) name:uikeyboardwillshownotification object:nil];
// 顯示
[[nsnotificationcenter defaultcenter] addobserver:self selector:@selector (keyboarddidshownotification:) name:uikeyboarddidshownotification object:nil];
// 即將隱藏
[[nsnotificationcenter defaultcenter] addobserver:self selector:@selector(keyboardwillhidenotification:) name:uikeyboarddidhidenotification object:nil];
// 隱藏
[[nsnotificationcenter defaultcenter] addobserver:self selector:@selector(keyboarddidhidenotification:) name:uikeyboarddidhidenotification object:nil];
} // 接觸鍵盤通知
// 即將顯示
[[nsnotificationcenter defaultcenter] removeobserver:self name:uikeyboardwillshownotification object:nil];
// 顯示
[[nsnotificationcenter defaultcenter] removeobserver:self name:uikeyboarddidshownotification object:nil];
// 即將隱藏
[[nsnotificationcenter defaultcenter] removeobserver:self name:uikeyboardwillhidenotification object:nil];
// 隱藏
[[nsnotificationcenter defaultcenter] removeobserver:self name:uikeyboarddidhidenotification object:nil];
}- (void) keyboardwillshownotification: (nsnotification *)notif
- (void) keyboarddidshownotification: (nsnotification *)notif
- (void) keyboardwillhidenotification:(nsnotification *)notif
- (void) keyboarddidhidenotification:(nsnotification *)notif
ios開發 通知傳值
通知傳值 流程 1.註冊通知 2.通知中心 傳送一條訊息通知 其中name 名字千萬不要寫錯了 會出現在 3個地方 3.實現通知中心內部的方法 並實現傳值 4.第四步 訊息傳送完 要移除掉 objc view plain copy import firstviewcontroller.h impor...
iOS開發之通知中心
ios開發過程中,一定要涉及到通知中心和觀察者兩種開發模式。現在講明一些通知中心的簡單應用。通知中心接收事件,盡量有新增就要有刪除,object是相互傳遞的引數 nsnotificationcenter defaultcenter addobserver self selector selector...
iOS開發 本地通知
本地通知是由本地應用觸發的,它是基於時間行為的一種通知形式,例如鬧鐘定時 待辦事項提醒,又或者乙個應用在一段時候後不使用通常會提示使用者使用此應用等都是本地通知。建立乙個本地通知通常分為以下幾個步驟 建立uilocalnotification。設定處理通知的時間firedate。配置通知的內容 通知...