左侧标注视图卡在左上角?

时间:2014-06-23 03:22:46

标签: ios ios8

我有一个MKPinAnnotationView,我已在-(MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id<MKAnnotation>)annotation方法中进行了自定义。在方法中,我做了以下几点:

MKPinAnnotationView *newAnn = [[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"pinAnn"];
newAnn.leftCalloutAccessoryView = [UIButton buttonWithType:UIButtonTypeInfoLight];

但是这会导致信息按钮被推入呼出的左上角。然后我尝试了:

MKPinAnnotationView *newAnn = [[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"pinAnn"];
UIButton *left = [UIButton buttonWithType:UIButtonTypeInfoLight];
left.center = CGPointMake(left.center.x + 5, left.center.y - 5);
newAnn.leftCalloutAccessoryView = left;

但它什么都没做。我用的是iOS 8顺便说一句。我不确定这是否会在iOS 7上发生。

0 个答案:

没有答案