2015-12-16 2 views
0

Я использую этот код для создания простой выноски MKAnnotationView в Swift.Перевернутый текст в выноске MKAnnotationView

let local_parking = CustomAnnotation() 
    local_parking.coordinate = parking.coordinate.coordinate 
    local_parking.title = "Street name" 
    local_parking.subtitle = "Click on the button to get there" 
    self.mapView.addAnnotation(local_parking) 
} 
. 
. 
. 
func mapView(mapView:MKMapView, viewForAnnotation annotation:MKAnnotation) -> MKAnnotation? { 
    ... 
    let customAnnotation = annotation as! CustomAnnotation 
    annotationView?.canShowCallout = true 

    let accessoryButton : UIButton = UIButton(type: .DetailDisclosure) 
    annotationView!.rightCalloutAccessoryView = accessoryButton 

    return annotationView 
} 

Я не знаю, почему некоторые из выносок отображаются инвертированными, а другие отображаются правильно.

enter image description here

+0

На самом деле вы не показываете какой-либо ключевой код/​​информацию, необходимую для ответа на вопрос. – matt

+0

Я просто показываю фрагмент кода, связанный с объявлением аннотации и созданием AnnotationView. Какой еще код нужен для решения этой проблемы? –

+0

Как создается представление и как локализуется ваше приложение? – matt

ответ

0

Установите semanticContentAttribute в .ForceLeftToRight, чтобы предотвратить разворот вашей точки зрения в рамках систем, язык которых пишется справа налево.

+0

Установка следующих аспектов не помогла решить проблему. annotationView! .semanticContentAttribute = .ForceRightToLeft –

+0

Право на левое - это противоположность слева направо ... – matt

Смежные вопросы