如何从集合视图中获取单元格的索引路径,从使用 textFieldDidBeginediting 的文本字段
how to get the index path of a cell from a collection view, from a textfield using textFieldDidBeginediting
我制作了一个集合视图,其中填充了文本字段。我已经让 textFieldDidBeginEditing
工作了。我已将单元格中的文本字段分配给索引路径中的项目作为委托。问题是如何在下面的代码中选择的字段中获取 indexPath.row
?任何帮助将不胜感激
func textFieldDidBeginEditing(textField: UITextField)
{
print("")
}
您应该将 CGPoint(x: 0.0, y: 0.0)
转换为相对于集合视图参考系 (textField.convertPoint(point: yourZeroPoint, toView: yourCollectionView)
) 的点,然后使用 yourCollectionView.indexPathForItemAtPoint
获得该点的 indexPath
.
func textFieldDidBeginEditing(textField: UITextField) {
let point: CGPoint = textField.convertPoint(CGPointZero, toView: collview1);
let indexPath:NSIndexPath? = collview1.indexPathForItemAtPoint(point)
print(point)
print(indexPath)
}
collview1 是集合视图出口
我制作了一个集合视图,其中填充了文本字段。我已经让 textFieldDidBeginEditing
工作了。我已将单元格中的文本字段分配给索引路径中的项目作为委托。问题是如何在下面的代码中选择的字段中获取 indexPath.row
?任何帮助将不胜感激
func textFieldDidBeginEditing(textField: UITextField)
{
print("")
}
您应该将 CGPoint(x: 0.0, y: 0.0)
转换为相对于集合视图参考系 (textField.convertPoint(point: yourZeroPoint, toView: yourCollectionView)
) 的点,然后使用 yourCollectionView.indexPathForItemAtPoint
获得该点的 indexPath
.
func textFieldDidBeginEditing(textField: UITextField) {
let point: CGPoint = textField.convertPoint(CGPointZero, toView: collview1);
let indexPath:NSIndexPath? = collview1.indexPathForItemAtPoint(point)
print(point)
print(indexPath)
}
collview1 是集合视图出口