You should use the UIToolBar
and set it as inputaccessoryview to the textFields.
Here is one clean & clear solution for this problem.
For backGround animation please use this. May be you can set the background logo alpha = 0 initially.
[UIView animateWithDuration:0.7 animations:^{
self.view.logoImage.alpha = 1;
// make some more movements for anything that suits to your need.
// set frame of your textFields & any thing else that you need.
}
completion:^(BOOL finished){
// may be you can load a new view controller here.
}];
Hope that helps.