Не волнуйтесь, это функция IQKeyboardManager
, а не ошибка.
Вы используете IQKeyboardManager
, потому что хотите, чтобы textView повысился, когда textViewDidBeginEditing
.
Исходный код очень понятен.
Когда вы активируете IQKeyboardManager
, в IQKeyboardManager.swift вы звоните override init() {
, override init() {
do registerAllNotifications
, registerAllNotifications
и регистрируетесь для уведомления UITextField.
NotificationCenter.default.addObserver(self, selector: #selector(self.keyboardWillShowDng(_:)), name: UIKeyboardWillShow, object: nil)
// ...
клавиатура уже показывает. отрегулируйте положение.
В методе func optimizedAdjustPosition()()
высота меняется
Ваш код странный.
почему startStoryTextView.bottomAnchor
связано с view.safeAreaLayoutGuide.bottomAnchor
.
startStoryTextView.bottomAnchor.constraint (equalTo: view.safeAreaLayoutGuide.bottomAnchor, постоянная: -70) .isActive = true
Так как startStoryTextView.superView
равно popUp
popUp.addSubview (startStoryTextView)
Я думаю, что это ошибка кода. IQKeyboardManager
не связано.