+
+ xdif = [view frame].size.width - [[window contentView] frame].size.width;
+ ydif = [view frame].size.height - [[window contentView] frame].size.height;
+
+ frame.size.width += xdif;
+ frame.size.height += ydif;
+ frame.origin.y -= ydif;
+
+ // switch to the new view
+ [window setContentView:_contentView];
+ [window setFrame:frame display:YES animate:YES];
+ [window setContentView:view];
+ [window makeFirstResponder:view];
+}