2017-02-14 2 views
0

Comment prendre en charge le mode RTL dans NSOutlineview? Plus précisément, j'aimerais que le bouton du triangle d'affichage soit sur la droite et que le texte soit aligné à droite sur l'indentation en partant de la droite.Prise en charge de NSOutlineView pour RTL (mise en page de droite à gauche)

Maintenant, je vois ce comportement dans l'application Finder lorsque je passe au langage RTL. Mais je ne peux pas le faire fonctionner dans mon application. Je cherche à soutenir 10.10+. Actuellement, l'exécution de l'application dans la mise en page RTL rend les textes des cellules de vue de contour alignés à droite, mais les triangles d'affichage restent sur la gauche. J'utilise la vue en plan basée sur la vue.

+1

Définir 'userInterfaceLayoutDirection'? – Willeke

Répondre

0

Comme l'a souligné Willeke dans son commentaire, la solution consistait à définir par programme la userInterfaceLayoutDirection de mon NSOutlineView.

self.outLineView.userInterfaceLayoutDirection = NSUserInterfaceLayoutDirectionRightToLeft;