如何从 cgpoint 获取 UItableviewcell?

Posted

技术标签:

【中文标题】如何从 cgpoint 获取 UItableviewcell?【英文标题】:how to get UItableviewcell from cgpoint? 【发布时间】:2014-08-23 20:44:21 【问题描述】:

我正在编写一个需要将按钮从 UIView 拖动到 UItableview 的应用程序,并且根据用户离开的位置,我需要知道用户离开了哪个 tableview 单元格。

这是必需的,因为我需要根据用户离开的 tableviewcell 更新该特定单元格中的内容。

任何帮助将不胜感激。

【问题讨论】:

【参考方案1】:

或者你可以使用 UITableView 实例方法

- (NSIndexPath *)indexPathForRowAtPoint:(CGPoint)point;

它返回你的索引路径,然后你可以使用方法获取你的单元格实例

- (__kindof UITableViewCell *)cellForRowAtIndexPath:(NSIndexPath *)indexPath;

【讨论】:

【参考方案2】:

您可以使用 UITableView 的 rectFor[whatever] 方法来确定您的点与哪个单元格相交。

例如,您可以使用以下命令迭代可见的索引路径:

- (CGRect)rectForRowAtIndexPath:(NSIndexPath *)indexPath

并检查与 CGRectContainsPoint() 函数的交集。

【讨论】:

以上是关于如何从 cgpoint 获取 UItableviewcell?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 MinGW 在 Linux 上构建 Crypto++ 库?

使用 cygwin 从 Nmake 切换到 MinGW

如何在 Windows 上的 MinGW 中更新 GCC?

如何将任意命令行参数从 MinGW shell 传递给本机 Windows 程序?

编译一个C ++程序,它使用sfml和mingw从linux移植到windows

如何安装 MinGW-w64 和 MSYS2?