Rozmazaný UILabel text příslušenství vzhledem k MKAnnotationView

hlasů
1

Snažím se přidat UILabel do MKAnnotationView jako leftCalloutAccessoryView hned po kolík dostal vybraného poprvé v MKMapView. Přidání štítku není problém: Popisek dostane vybrána a otevře, a to je, když přidám štítek pohledu popisku. Popisek se automaticky rozšířen doleva s posuvným animace, a zobrazí se nový štítek včetně 2 řádky. Bohužel musím přidat štítek po Pin dostal vybrán, protože potřebuji určité informace o tom, že Pin jako první.

Problémem je, že text v tomto štítku je poněkud „rozmazané“, stejně jako to není vykreslen správně. Když jsem se znovu zrušte označení popisku a vyberte ji, vše je nakreslena správně.

To je způsob, jak přidat označení:
Během vytváření MKPinAnnotationView registrovat jako pozorovatel pro „vybranou“ vlastnost pohledu, protože neexistuje žádná metoda zástupce pro výběr kolíku. Je-li vybrán kolík v názoru, moje metoda pozorovatel požáry a jednoduše přidává textový popisek k pohledu. (vytvoření UILabel se 2 řádky, jasnou barvu pozadí a tučným bílé písmo systému, nastavte leftCalloutAccessoryView, uvolnit toto označení). Zkoušel jsem setNeedsDisplay, setNeedsLayout a několik dalších věcí, ale bez ohledu na to, že text je stále rozmazaný na štítku, dokud Pin je zvolen podruhé.

Nějaký nápad, jak mohu získat tento štítek musí být vypracovány správně bez bytí rozmazané?

Díky předem!

Položena 18/12/2009 v 12:59
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
3

Jsou si jisti, že vaše značka je umístěna na hranici pixelů? Viděl jsem blurryness když jsem vypočítal štítek rám programově a nejsou brány v úvahu, že mé výpočty mohla vrátit hodnotu non-integer původu.

Odpovězeno 18/12/2009 v 15:33
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more