【问题标题】:how to find where the user tapped on the screen in ios如何在ios中找到用户在屏幕上点击的位置
【发布时间】:2011-06-30 07:58:26
【问题描述】:

我想找到用户在 MapKit 上点击的位置。我找不到建立连接的操作,所以我想知道是否有替代方法。请告诉我。

【问题讨论】:

    标签: ios xcode4 mapkit


    【解决方案1】:

    正如@Disco S2 所说,将 MKMapView 的实例作为子视图添加到您的视图中。要了解您的用户在地图上点击的位置,请使用以下方法:

    - (CGPoint)convertCoordinate:(CLLocationCoordinate2D)coordinate toPointToView:(UIView *)view
    

    【讨论】:

    • 在获得父视图的子视图(地图工具包)后......仍然出现白屏..
    • 将地图视图添加到视图后,您会得到一个白屏,或者是在您点击地图后发生的
    【解决方案2】:

    将 mapkit 放在一个视图中并监听该视图中的触摸。然后有一种方法可以将 mapView 中的触摸转换为视图中的触摸,反之亦然。我不记得转换的方法,但它会在地图套件文档中

    【讨论】:

      猜你喜欢
      • 2012-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多