Проблема прокрутки UITableView, когда клавиатура инициирована inputaccessoryview - PullRequest
0 голосов
/ 01 апреля 2019

Мой табличный вид не сохраняет нижнюю позицию прокрутки, когда появляется вспомогательная клавиатура вида ввода, как описано здесь UITableView не прокручивает, когда появляется клавиатура

Хотя предлагаемое разрешение не работает для меня.

class ViewController: UITableViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        tableView.keyboardDismissMode = .interactive
        becomeFirstResponder()
    }

    override var canBecomeFirstResponder: Bool { return true }

    var iav: UIView = UITextView(frame: CGRect(x: 0, y: 0, width: 200, height: 100))

    override var inputAccessoryView: UIView? { return iav }

    override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return 25
    }

    override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let cell = tableView.dequeueReusableCell(withIdentifier: "Test", for: indexPath)
        cell.textLabel?.text = indexPath.row.description
        return cell
    }
}
...