Legendas mais longas nas anotações do MapView (rápidas)

Eu tenho um mapView com anotações exibindo títulos e legendas. Às vezes, as legendas são maiores que a largura da anotação, por isso estou pensando se posso torná-las multilinhas? É codificado como este até agora:

func annotate(newCoordinate, title: String, subtitle: String) {
    let annotation = MKPointAnnotation()
    annotation.coordinate = newCoordinate
    annotation.title = title
    annotation.subtitle = subtitle
    self.map.addAnnotation(annotation)    
}

Então eu tenho algumas opções definidas em

func mapView(mapView: MKMapView, viewForAnnotation annotation: MKAnnotation) -> MKAnnotationView? {...}

que não são relevantes aqui.

É possível criar uma exibição de anotação personalizada? Eu tentei algumas coisas, mas nada funcionou. O mais próximo que posso chegar é adicionar um botão para exibir a legenda mais longa separadamente, mas prefiro tê-lo na anotação.

É possível?

questionAnswers(1)

yourAnswerToTheQuestion