suport other orientations, and pop the view when keyboard is visabled.