@sportredwhite

Как изменить кнопку return на клавиатуре?

Подскажите плз, как изменить кнопку return на клавиатуре на название "Добавить" и чтобы при нажатие на неё, можно было вернуться назад, на другой контролер.
Получилось изменить на название "Done".

5a44f7cfbc951194794254.png
import UIKit

class AddPostVC: UIViewController {

    @IBOutlet var textView: UITextView!
    
    override func viewWillAppear(_ animated: Bool) {
        textView.returnKeyType = .done
    }
    
    override func viewDidLoad() {
        super.viewDidLoad()
    }
    
    
    func textView(_ textView: UITextView, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool {
        if text == "\n" {
            textView.resignFirstResponder()
            navigationController?.popViewController(animated: true)
            return false
        }
        
        return true
    }
    
}
  • Вопрос задан
  • 469 просмотров
Пригласить эксперта
Ответы на вопрос 1
@iMaximus
Никак, только если использовать кастомную клавиатуру.
Вот все возможные значения для этой кнопки. Add там нет.
public enum UIReturnKeyType : Int {
    case `default`
    case go
    case google
    case join
    case next
    case route
    case search
    case send
    case yahoo
    case done
    case emergencyCall
    @available(iOS 9.0, *)
    case `continue`
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы