मैं एक leftCalloutAccessoryView सही होने के बाद एक पिन MKMapView में पहली बार के लिए चयनित किया गया के रूप में एक MKAnnotationView करने के लिए एक UILabel जोड़ने की कोशिश कर रहा हूँ। लेबल जोड़े जा रहे एक समस्या नहीं है: कॉल आउट चयनित हो जाता है और खोलता है, और यह जब मैं कॉल आउट देखने के लिए लेबल जोड़ने के लिए है। कॉल आउट स्वचालित रूप से एक स्लाइड एनीमेशन के साथ बाईं ओर का विस्तार किया जाता है, और 2 लाइनों सहित नया लेबल दिखाया गया है। दुर्भाग्य से मैं के बाद पिन क्योंकि मैं के बारे में है कि पिन कुछ जानकारी की जरूरत है पहले चयनित हो लेबल जोड़ने के लिए की जरूरत है।
समस्या अब इस लेबल में पाठ कुछ हद तक, धुँधली यह है कि जैसे कि यह सही ढंग से गाया नहीं है। जब मैं फिर से कॉल आउट चयन रद्द करें और उसका चयन करें, सब कुछ सही ढंग ली गई है।
: इस तरह से मैं लेबल जोड़ने है
के बाद से वहाँ है पिन के चयन के लिए कोई प्रतिनिधि विधि, MKPinAnnotationView मैं देखने की चयनित संपत्ति के लिए एक पर्यवेक्षक के रूप में रजिस्टर के निर्माण के दौरान। जब पिन दृश्य में चुना जाता है, मेरी पर्यवेक्षक विधि आग और बस को देखने के लिए पाठ लेबल कहते हैं। (2 लाइनों, एक स्पष्ट पृष्ठभूमि रंग और एक साहसिक सफेद सिस्टम फ़ॉन्ट, सेट leftCalloutAccessoryView साथ UILabel बनाने के लिए, लेबल जारी)। मैं setNeedsDisplay, setNeedsLayout और कई अन्य चीजों की कोशिश की है, लेकिन कोई बात नहीं क्या, पाठ अभी भी जब तक पिन लेबल में अस्पष्ट है दूसरी बार के लिए चुना गया है।
किसी भी विचार मैं इस लेबल कैसे प्राप्त कर सकते हैं सही ढंग से धुँधली beeing के बिना तैयार हो?
अग्रिम में धन्यवाद!













