0

我在使用 RootElement.TableView.CellAt(...).Frame 在由单声道 touch.dialog 控制器创建的表格的选定行上定位弹出框时遇到问题。

除非基础表已滚动,否则 Fram.Y 将返回正确的位置。如何获得“滚动”单元格的真实 Y 位置?

我之前在 UITableView 上使用过这段代码没有问题。monotouch.dialog 创建的 UITableView 有什么不同?

完整代码: var popPos = rootElement.TableView.CellAt(rootElement.TableView.IndexPathForSelectedRow).Frame;

谢谢。

4

1 回答 1

0

您必须在ContentOffset.Y从单元格检索到的 Y 位置添加/减去 UITableView(从 UIScrollView 继承)。包含表格的当前滚动位置。

于 2012-11-13T19:53:17.360 回答