Это поведение IQKeyboardManager . IQKeyboardManager возьмет самый верхний контроллер вида и в зависимости от положения textView переместит весь контроллер вида вверх. В библиотеке нет ничего плохого. Вот как это реализовано. Так что есть несколько способов избежать этого.
Один из способов использования ниже линии. Попробуй один раз. Я не уверен, что это будет работать для каждого проекта.
self.view.window.windowLevel = UIWindowLevelStatusBar;
Другой способ - добавить еще один суперпредставление для TextView и попробовать. Это несколько возможных способов справиться с этим.