gpt4 book ai didi

ios - 在 UIView 上调用 endEditing

转载 作者:行者123 更新时间:2023-11-29 01:01:08 25 4
gpt4 key购买 nike

我有一个带有两个 UITextView 的 tableView。用户可以通过点击“+”按钮添加任意数量的单元格。 tableView 从一行(单元格)开始。假设用户向两个 textView 添加了一些信息,然后点击加号按钮并滚动到它。我调用这个函数来在用户滚动时关闭键盘,这样它就不会挡路:

override func scrollViewDidScroll(scrollView: UIScrollView) {

self.view.endEditing(true)

}

现在,键盘消失了,用户开始点击第二行的文本字段。 tableView跳起来了(我觉得是为了容纳键盘),但是textField无法编辑(没有光标和键盘不出现)。如果我回到第一行(第 0 行),键盘出现,我可以编辑 textView。 为什么会这样?

最佳答案

scrollView 子类(例如 TableViews)有一个属性

tableView.keyboardDismissMode = .OnDrag

一旦用户开始向下拖动,它就会关闭键盘

关于ios - 在 UIView 上调用 endEditing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36970265/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com