Sim*_*iwi 5 cell uitextfield coordinate ios
目前我在自定义单元格中有一个UITextField,我希望在View Controller的视图(UIView)级别获取该UITextField的Y坐标.目前我正在尝试做这样的事情:
if (thetextField.superview.superview.superview.frame.origin.y >= keyboardY) {
}
Run Code Online (Sandbox Code Playgroud)
但是,实际上不是Y坐标似乎总是0.有没有办法实现这个目标?
我这样做是因为我想检测UIKeyboard是否在UIView级别阻止UITextField,以便我可以相应地重新安排我的单元格.
谢谢!
ayo*_*yoy 13
检查UIView文档中的convertPoint:*方法.这些方法允许您将点映射到其他视图坐标或从其他视图映射.
如果self是视图控制器,则该行在视图控制器的视图坐标中返回文本字段的原点:
[thetextField convertPoint:thetextField.frame.origin toView:self.view];
Run Code Online (Sandbox Code Playgroud)
您还可以使用convertRect:*方法以类似的方式转换rects .
| 归档时间: |
|
| 查看次数: |
5150 次 |
| 最近记录: |