fix when orientation change and keyboard showed which make the view on the wrong position
fix comment
fix dealloc never be called retain cycle