【问题标题】:map view inside table view cell表格视图单元格内的地图视图
【发布时间】:2010-03-12 12:27:28
【问题描述】:

我还有一个关于地图视图的问题(可能没有答案)。我在表格视图单元格中有一个地图视图,如果滚动在地图视图中开始,我想禁用表格视图滚动。缩放手势也无法正常工作。仅当缩放手势在 iphone 显示屏上水平完成时,它才起作用。滑动手势也会发生同样的事情。如果我水平滑动地图区域,它只会影响地图。如果我垂直滑动表格视图会滚动,我想禁用它。有什么办法吗?

【问题讨论】:

  • 为什么需要一个地图视图inside一个表格视图单元格?对我来说,这听起来像是糟糕的设计。
  • 只是测试不知道最终的应用会不会是这样。

标签: objective-c uitableview mkmapview tableview android-mapview


【解决方案1】:

不,我无法解决它。在新的 iphone os 4.0 beta 中,它按我预期的方式工作。在地图视图内滚动滚动地图视图并滚动表格视图,在地图视图之外滚动表格视图。滚动对我来说并不那么重要,所以现在滚动被禁用了。但是我在 SDK v3.2 的更改说明中找到了these。有UIGestureRecognizer 基类和具体的UIPanGestureRecognizer 不知道它们有多有用,但如果我有更多时间,我会尝试它们。我会尝试检测缩放和移动手势,并使用从这些识别器获得的数据更新地图视图。

【讨论】:

    【解决方案2】:

    好的,我不是 100% 确定,但我认为您可以使用以下命令停止滚动:UITableView.scrollEnabled = NO;

    另外,我也很确定您不能在 CustomTableCell 上使用手势,尽管可能有解决方法。

    我希望这至少对您有所了解。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多