3
我在用户单击引脚(如Zillow应用程序)时显示自定义UIView。现在问题是我需要将视图放在实际引脚的上方。 MKAnnotationView坐标系与地图有关。我怎样才能获得关于iPhone屏幕的坐标,然后将我的视图放在该坐标上。将MKAnnotation坐标转换为查看坐标
- (void)mapView:(MKMapView *)mv didSelectAnnotationView:(MKAnnotationView *)view
{
// get view from storyboard
ZillowSearchResultAnnotation *annotation = (ZillowSearchResultAnnotation *) view.annotation;
PropertyAbstractViewController *propertyAbstractViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"PropertyAbstractIdentifier"];
propertyAbstractViewController.view.frame = CGRectMake(0, 0, 100, 100);
[propertyAbstractViewController bind:annotation.data];
[mv addSubview:propertyAbstractViewController.view];
}
太好了,这有助于我的问题。我实际上不得不用5分来完全对齐,但这让我朝正确的方向发展 – otto 2017-06-28 00:58:43