Я знаю, что существует автоматическая прокрутка, когда содержимое (текст) превышает высоту по умолчанию для текстового представления, но я хочу, чтобы текстовое представление было полноэкранным, и когда содержимое выходит на уровень клавиатуры, текстовое представление должно прокручиваться автоматически. Я дал GIF, чтобы помочь читателям лучше понять.
Примечания по IOS
class StartStoryPopUp: UIViewController, UITextViewDelegate {
// Setup text view
func setupTextView() {
textViewOne.textColor = .black
textViewOne.backgroundColor = baseColor
// Add some padding to the text insde the text view
textViewOne.textContainerInset = UIEdgeInsets(top: 15, left: 10, bottom: 15, right: 10)
textViewOne.font = UIFont(name: "PatrickHand-Regular", size: 25)
textViewOne.layer.cornerRadius = 25
popUp.addSubview(textViewOne)
addTextViewConstraints()
}
// Add the constraints to the 'start story' text view
func addTextViewConstraints() {
textViewOne.translatesAutoresizingMaskIntoConstraints = false
textViewOne.leadingAnchor.constraint(equalTo: popUp.leadingAnchor, constant: 3).isActive = true
textViewOne.trailingAnchor.constraint(equalTo: popUp.trailingAnchor, constant: -3).isActive = true
textViewOne.topAnchor.constraint(equalTo: popUp.topAnchor, constant: 3).isActive = true
textViewOne.bottomAnchor.constraint(equalTo: view.bottomAnchor, constant: -30).isActive = true
}
}