Gần đây tôi đã xem qua số this website và tôi đã cố gắng thêm vào nút xem cuộc gọi của tôi (từ hình ảnh).Thêm nút xem phụ kiện vào MKMapView, hãy gọi chú thích?
Mã trên ví dụ trang web chỉ hoạt động tốt, nhưng khi tôi cố thêm cùng một mã vào dự án của mình, tôi không nhận được kết quả tương tự.
Rõ ràng là điều tôi đã bỏ lỡ nhưng tôi dường như không thể làm việc này!
Đây là mã của tôi cho chú thích:
- (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;
}
Bất kỳ trợ giúp sẽ được đánh giá cao! :)
Thật không may, Liên kết bạn cung cấp là chết –