转换坐标空间ios View

时间:2013-05-30 21:10:41

标签: ios space point coordinate

我有一个带有一些UITextField子视图的UITableView。我是从 - (void)textFieldDidBeginEditing:(UITextField *)textField获取UITextField的坐标。我已经尝试了一堆堆栈溢出给出的方法,但似乎都返回了我正在寻找的错误坐标。

我目前的方法,

-(void)textFieldDidBeginEditing:(SettingsTextField *)textField{
{
CGPoint pointInScreen = [textField convertPoint:textField.bounds.origin toView:self.view];

它不断返回绝对坐标,例如,如果我选择表格底部的文本字段,它返回一个像310这样的点。因为键盘隐藏了这个字段,我重置了UITableView上的框架以缩小。从那里当我点击它上面的行中的文本字段(键盘仍然是)时,它返回290之类的东西。因为整个框架的高度已经缩小,而且tableView已向上滚动以显示该字段,我希望它返回相对于的坐标IE屏幕的顶部就像是80。

0 个答案:

没有答案