gpt4 book ai didi

ios - 检查 UITextField 可见但在键盘后面

转载 作者:行者123 更新时间:2023-11-28 22:00:51 24 4
gpt4 key购买 nike

解决方法:

UIViewController 包含带有自定义单元格的 UITableview。每个单元格都包含带有 UITextField 的自定义 UIView

我们都知道可以管理 UITextField 委托(delegate)并使 UIView 向上/向下显示 UITextField 键盘时不可见出现。

问题:

这里UITableView的内容是动态的,它决定运行时哪个单元格包含UITextField。我已经尝试了很多键盘向上/向下 View 的解决方案。但仍然存在一些问题。

因此现在决定只对未出现在屏幕上或键盘后面的 UITextField 进行翻译。

有什么方法可以知道 UITextField是键盘外观的响应者是在键盘后面还是在键盘上面?

有更好的方法吗?

如果问题不清楚,请添加评论。

最佳答案

根据当前 textField 框架的 y 位置,您可以检查它是在键盘后面还是没有使用

-(void)textFieldDidBeginEditing:(UITextField *)textField {

CGPoint textFieldPosition = [textField convertPoint:CGPointZero toView:self.tableView];
}

现在检查 y 值并根据 y 值移动您的 UIVIew..

关于ios - 检查 UITextField 可见但在键盘后面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25138651/

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