Размытый текст UILabel в аксессуар зрения MKAnnotationView

голоса
1

Я пытаюсь добавить UILabel к MKAnnotationView как leftCalloutAccessoryView сразу после ниппель был выбран для первого времени в MKMapView. Добавление метки не проблема: получает Выбраны сноски и открывается, и это, когда я добавить метку к представлению выноски. Выноска получает автоматически расширяется влево с слайд-анимацией, а новая метка в том числе 2 линии показана. К сожалению, мне нужно добавить метку после контакта был выбран потому, что мне нужна определенная информация о том, что Pin первым.

Сейчас проблема заключается в том, что текст в этой этикетке несколько «размытый», как он не отображается правильно. Когда я отменить выноски и выбрать его снова, все рисуется правильно.

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

Любая идея, как я могу получить эту метку, чтобы быть сделана правильно без неоспоримых размыто?

Заранее спасибо!

Задан 18/12/2009 в 12:59
источник пользователем
На других языках...                            


1 ответов

голоса
3

Вы уверены, что ваша метка расположены на границе пикселя? Я видел blurryness когда я вычислил метки кадра программно и не принимать во внимание, что мои расчеты могли бы возвращать не целое значение координат.

Ответил 18/12/2009 в 15:33
источник пользователем

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