gpt4 book ai didi

ios - 在 UIView 级别获取 UITextField Y 坐标?

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

目前我在自定义单元格中有一个 UITextField,我想在 View Controller View (UIView) 的级别上获取该 UITextField 的 Y 坐标。目前我正在尝试做这样的事情:

if (thetextField.superview.superview.superview.frame.origin.y >= keyboardY) {

}

但是看起来Y坐标总是0,实际上不是。有什么办法可以实现吗?

我这样做是因为我想检测 UIKeyboard 是否在 UIView 级别阻止了 UITextField,以便我可以相应地重新排列我的单元格。

谢谢!

最佳答案

检查 UIView documentation 中的 convertPoint:* 方法.这些方法允许您将点映射到其他 View 坐标或从其他 View 坐标映射。

假设 self 是一个 View Controller ,此行返回文本字段在 View Controller View 坐标中的原点:

[thetextField convertPoint:thetextField.frame.origin toView:self.view];

您还可以使用 convertRect:* 方法以类似的方式转换矩形。

关于ios - 在 UIView 级别获取 UITextField Y 坐标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9474160/

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