title: How to mimic Keyboard animation on iOS 7 to add "Done" button to numeric keyboard?
body: <p>I had been doing something like this to mimic the keyboard animation on older version of iOS.</p>
  
  <pre><code>CGRect keyboardBeginFrame;
  [[note.userInfo objectForKey:UIKeyboardFrameBeginUserInfoKey] getValue:&amp;keyboardBeginFrame];
  self.doneKeyboardButton.frame = CGRectMake(0, (keyboardBeginFrame.origin.y + keyboardBeginFrame.size.height) - 53, 106, 53);
  [[[[UIApplication sharedApplication] windows] lastObject] addSubview:self.doneKeyboardButton];
  
  CGPoint newCenter = CGPointMake(self.doneKeyboardButton.superview.frame.origin.x + self.doneKeyboardButton.frame.size.width/2,
                                  self.doneKeyboardButton.superview.frame.size.height - self.doneKeyboardButton.frame.size.height/2);
  
  [UIView animateWithDuration:[[note.userInfo objectForKey:UIKeyboardAnimationDurationUserInfoKey] floatValue]-.02
                        delay:.0
                      options:[[note.userInfo objectForKey:UIKeyboardAnimationCurveUserInfoKey] intValue]
                   animations:^{
                       self.contentView.frame = CGRectOffset(self.contentView.frame, 0, -TextFieldViewMovement);
                       self.doneKeyboardButton.center = newCenter;
                   }
                   completion:nil];
  </code></pre>
  
  <p>However, this has stopped working on iOS7. It seems like the values returned are no longer exactly correct, and the Done button no longer exactly mimics the Keyboard display animation.</p>