Adding keyboardDistanceFromTextField only once instead of every time the frame is adjusted