you going have make view direct child of main viewcontroller's view , position @ bottom of view. can done way wish. move "glue" bottom of view when keyboard displays or hides going have listen uikeyboardwillshownotification , uikeyboardwillhidenotification in nsnotificationcenter. when events fire can mimic animation duration , easing method , move bottom view or down amount given in willshow , willhide functions. this:
- (void)keyboardwillshow:(nsnotification *)anotification { nsdictionary* userinfo = [anotification userinfo]; // animation info userinfo nstimeinterval animationduration; uiviewanimationcurve animationcurve; cgrect keyboardendframe; [[userinfo objectforkey:uikeyboardanimationcurveuserinfokey] getvalue:&animationcurve]; [[userinfo objectforkey:uikeyboardanimationdurationuserinfokey] getvalue:&animationduration]; [[userinfo objectforkey:uikeyboardframeenduserinfokey] getvalue:&keyboardendframe]; [uiview beginanimations:nil context:nil]; [uiview setanimationduration:animationduration]; [uiview setanimationcurve:animationcurve]; //do whatever here, move bottom view [uiview commitanimations]; } 

Comments
Post a Comment