Высота и ширина субтитров Swift Annotation

Теперь моя аннотация выглядит так: введите здесь описание изображения

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

Я хочу, чтобы он сказал: «Antal personer: 5. Riktning öst: 4. Riktning väst: 1».

Но лучше всего будет:

"Большое количество человек: 5 Количество человек: 4 Количество человек: 1"

Я не смог найти никакой информации о том, как сделать новую строку в подзаголовке. Я видел что-то с /n, но это не работает.


person Jesper    schedule 10.06.2016    source источник


Ответы (1)


в iOS 9 у нас есть новое свойство с именем detailCalloutAccessoryView

Вы можете создать представление и установить его как

annotationView.detailCalloutAccessoryView = tempView 

Пожалуйста, проверьте ссылку, чтобы получить более подробную информацию

MapKit iOS 9, подробное использование CalloutAccessoryView

person Subin K Kuriakose    schedule 10.06.2016
comment
Я бы последовал этой рекомендации и сделал «tempView» UITextView, так как субтитры по умолчанию перейдут в UILabel. UITextView поддерживает несколько строк, и я уверен, что вы можете найти другие ответы на SO, чтобы показать, как динамически изменять размер textView на основе текста, который у вас есть. - person NSGangster; 10.06.2016
comment
мы можем установить размер представления в зависимости от длины содержимого. проверьте эту ссылку, она может вам помочь. stackoverflow.com/questions/50467/ . - person Subin K Kuriakose; 13.06.2016