//going to show keyboard[[Nsnotificationcenter Defaultcenter] addobserver:self selector: @selector (willshowkeyboard:) Name: UikeyboardwillshownotificationObject: nil]; //going to hide the keyboard[[Nsnotificationcenter Defaultcenter] addobserver:self selector: @selector (willhidekeyboard:) Name: UikeyboardwillhidenotificationObject: nil]; //Show keyboard Complete[[Nsnotificationcenter Defaultcenter] addobserver:self selector: @selector (didshowkeyboard:) Name: UikeyboarddidshownotificationObject: nil]; //Hide Keyboard Complete[[Nsnotificationcenter Defaultcenter] addobserver:self selector: @selector (didhidekeyboard:) Name: UikeyboarddidhidenotificationObject: nil]; //The keyboard frame is going to change[[Nsnotificationcenter Defaultcenter] addobserver:self selector: @selector (keyboarddidchange:) Name: UikeyboarddidchangeframenotificationObject: nil]; //The keyboard frame is going to change[[Nsnotificationcenter Defaultcenter] addobserver:self selector: @selector (keyboardwillchange:) Name: UikeyboardwillchangeframenotificationObject: nil];
IOS Monitor Keyboard changes