0

私の iPhone アプリでは、コールアウト ビューのサブタイトルに Web サイトへのハイパーリンクを表示する必要があります。私は displaymap クラスの URL を使用していますが、誰かがこのコードのリークを指摘できますか?

サブタイトルにハイパーリンクを追加する必要があります。助けてください

シヴァ M 著

4

1 に答える 1

1

この方法であなたの要件を満たすことができると思います..

- (MKAnnotationView *) mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>) annotation{

    MKPinAnnotationView *locationView;

    locationView=[[[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"currentloc"] autorelease];

    locationView.pinColor=MKPinAnnotationColorPurple;
    locationView.animatesDrop=TRUE;
    locationView.canShowCallout =YES;
    locationView.annotation=annotation;
    locationView.calloutOffset = CGPointMake(-5, 5);
    UITextView *text=[[UITextView alloc] initWithFrame:CGRectMake(0, 0, 100, 30)];
    text.dataDetectorTypes=UIDataDetectorTypeLink ;
    text.backgroundColor=[UIColor clearColor];
    text.editable=NO;
    text.text=@"http://google.com";
    locationView.rightCalloutAccessoryView = text;
    return locationView;
}
于 2012-05-09T10:43:58.370 に答える