gpt4 book ai didi

ios - UITableViewCell 中 UITextField 的原始值

转载 作者:行者123 更新时间:2023-11-28 20:40:53 27 4
gpt4 key购买 nike

我想在显示键盘时向上滚动我的 UITableView,这样文本字段就不会被键盘覆盖。我知道如何滚动 tableView 和 contentInset 等。我在计算滚动距离时遇到了问题。

我有键盘尺寸(来自 UIKeyboardDidShowNotification)。但是,我无法为正在编辑的文本字段获取有用的原始值。传递给 textFieldDidBeginEditingUITextField 的来源没有帮助:无论正在编辑的 textField 是什么,值都是相同的。 textField.superview.origin 也没有帮助。

如何获取正在编辑的 textField 来源的有用值?

我将使用此值和键盘高度来确定滚动距离。

最佳答案

我个人认为最好的方法是更改​​表格 View 的框架,使其完全不被键盘隐藏(您可以查看键盘框架并根据它更改表格 View 框架)。然后使用 scrollToRowAtIndexPath:atScrollPosition:animated: 滚动表格 View ,以便单元格可见。

那样 UITableView 会为您处理实际的内容偏移量。

关于ios - UITableViewCell 中 UITextField 的原始值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8610555/

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