Я пытаюсь добавить UILabel к MKAnnotationView как leftCalloutAccessoryView сразу после ниппель был выбран для первого времени в MKMapView. Добавление метки не проблема: получает Выбраны сноски и открывается, и это, когда я добавить метку к представлению выноски. Выноска получает автоматически расширяется влево с слайд-анимацией, а новая метка в том числе 2 линии показана. К сожалению, мне нужно добавить метку после контакта был выбран потому, что мне нужна определенная информация о том, что Pin первым.
Сейчас проблема заключается в том, что текст в этой этикетке несколько «размытый», как он не отображается правильно. Когда я отменить выноски и выбрать его снова, все рисуется правильно.
Это способ добавить метку:
Во время создания MKPinAnnotationView я зарегистрировать в качестве наблюдателя «выбрано» свойство зрения, так как не существует метод делегата для выбора штифта. Когда штифт выбран в представлении, мой метод наблюдателя пожары и просто добавляют текстовую метку к представлению. (создать UILabel с 2 -х линий, ясным цветом фона и смелым белыми системным шрифтом, установите leftCalloutAccessoryView, отпустите ярлык). Я попытался setNeedsDisplay, setNeedsLayout и несколько других вещей, но независимо от того , что текст все еще размыто в метке , пока Pin выбран во второй раз.
Любая идея, как я могу получить эту метку, чтобы быть сделана правильно без неоспоримых размыто?
Заранее спасибо!













