gpt4 book ai didi

IOS 双击单元格导致 UITableView 中的项目不会滚动

转载 作者:可可西里 更新时间:2023-11-01 04:21:58 26 4
gpt4 key购买 nike

我有一个 UITableView,每个单元格中都包含 UITextField
当我在单元格中单击 UITextField 时,键盘将显示并覆盖我的单元格。因此,我使用 将我的单元格移动到顶部。

- (void)keyboardWasShown:(NSNotification*)aNotification
{
CGPoint scrollPoint = CGPointMake(0, self.activeInputView.frame.origin.y);
[self.tableView setContentOffset:scrollPoint animated:YES];
}

如果我在每个单元格上使用单击,我的应用程序工作正常。
但是,我在每个单元格上使用双击(这意味着我非常快速地点击它 2 次),我的单元格将停止滚动到顶部。

最佳答案

在这一行

CGPoint scrollPoint = CGPointMake(0, self.activeInputView.frame.origin.y);

可以是 2 个错误。

首先,您必须确保您捕获的 inputView 是您想​​要的 View 。其次,您应该使用适当的方法将提取的点转换为正确的 View 。

参见引用资料:https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIView_Class/#//apple_ref/doc/uid/TP40006816-CH3-SW52

为了进一步调查,需要更多背景信息。

关于IOS 双击单元格导致 UITableView 中的项目不会滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35011360/

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