Swift iOS - 在文本框中输入时向下推 uiview

Swift iOS -Push uiview down while typing inside textfield

我有一个文本字段,我将其设置为 >= 50 的高度。在文本字段下方,我有一个固定在文本字段底部的 uiview。一旦文本字段超过 50 点高度,我希望它向下推动 uiview,以便文本继续向下。现在发生的事情是它触及了自身的底部,而不是向下推动 uiview,而是向上滚动文本,而 uiview 没有移动。

当文本字段超过 50 点高度时,如何让文本字段停止向上滚动,而是将 uiview 向下推?我可以使用行数为 0 的文本字段,但我宁愿使用文本字段。

// imageView is pinned to the top of the screen

textView.topAnchor.constraint(equalTo: iamgeView.bottomAnchor, constant: 32).isActive = true
textView.leadingAnchor.constraint(equalTo: view.safeAreaLayoutGuide.leadingAnchor, constant: 8).isActive = true
textView.trailingAnchor.constraint(equalTo: view.safeAreaLayoutGuide.trailingAnchor, constant: -8).isActive = true
textView.heightAnchor.constraint(greaterThanOrEqualToConstant: 50).isActive = true

bottomLine.topAnchor.constraint(equalTo: textView.bottomAnchor, constant: 8).isActive = true
bottomLine.leadingAnchor.constraint(equalTo: view.safeAreaLayoutGuide.leadingAnchor, constant: 8).isActive = true
bottomLine.trailingAnchor.constraint(equalTo: view.safeAreaLayoutGuide.trailingAnchor, constant: -8).isActive = true
bottomLine.heightAnchor.constraint(equalToConstant: 0.5).isActive = true

我不得不禁用文本字段上的滚动

textView.isScrollEnabled = false