Jeg prøver å legge til en UILabel til en MKAnnotationView som leftCalloutAccessoryView riktig etter et fint fikk valgt for første gang i MKMapView. Legge etiketten er ikke et problem: Den bildeforklaringen blir valgt og åpnes, og dette er når jeg legger merke til bildeforklarings visning. Infomeldingen blir automatisk utvidet til venstre med et lysbilde animasjon, og den nye etiketten inkludert 2 linjer vises. Dessverre jeg må legge til etiketten etter Pin fikk valgt fordi jeg trenger visse opplysninger om at Pin først.
Problemet nå er at teksten i denne etiketten er litt blurry, som det ikke er gjengitt korrekt. Når jeg fjerner du merket for bildeforklaring og velg det igjen, alt er trukket riktig.
Dette er måten jeg til etikett:
Under skapelse av den MKPinAnnotationView I registrere seg som en observatør til valgt egenskap av den oppfatning, siden det er ingen utsending metode for valg av pinnen. Når pinnen er valgt i visningen, mine observatør metode branner og bare legger teksten etiketten til visningen. (skape UILabel med 2 linjer, en klar bakgrunnsfarge og en fet hvit system skrift, setter leftCalloutAccessoryView, slipper label). Jeg prøvde setNeedsDisplay, setNeedsLayout og flere andre ting, men uansett hva, teksten er fortsatt uklare på etiketten til Pin er valgt for andre gang.
Noen ide hvordan jeg kan få dette merket for å bli trukket riktig uten beeing uskarpt?
Takk på forhånd!













