Ostatnio natknąłem się na this website i próbowałem dodać do mojego wywołania widok przycisku (z obrazu).Dodawanie przycisku widoku akcesoriów do wywołania funkcji MKMapView?
Kod na stronie internetowej działa dobrze, ale kiedy próbowałem dodać ten sam kod do mojego projektu, nie otrzymuję takich samych wyników.
Jest oczywiście coś, co przeoczyłem, ale nie mogę tego wyeliminować!
Oto mój kod do nanoszenia:
- (MKAnnotationView *) mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>) annotation{
MKPinAnnotationView *annView=[[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"currentloc"];
annView.pinColor = MKPinAnnotationColorGreen;
UIButton *advertButton = [UIButton buttonWithType:UIButtonTypeCustom];
advertButton.frame = CGRectMake(0, 0, 23, 23);
advertButton.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;
advertButton.contentHorizontalAlignment = UIControlContentHorizontalAlignmentCenter;
[advertButton setImage:[UIImage imageNamed:@"button_right.png"] forState:UIControlStateNormal];
[advertButton addTarget:self action:@selector(showLinks:) forControlEvents:UIControlEventTouchUpInside];
annView.rightCalloutAccessoryView = advertButton;
annView.animatesDrop=TRUE;
annView.canShowCallout = YES;
annView.calloutOffset = CGPointMake(-5, 5);
return annView;
}
Każda pomoc będzie mile widziana! :)
Niestety, Dostarczony link jest martwy –