2017-02-14 16 views
0

Как вы поддерживаете режим RTL в NSOutlineview? В частности, я хотел бы, чтобы кнопка треугольника раскрытия была справа, а текст был правильно выровнен с отступом, начиная с правой.Поддержка NSOutlineView для RTL (выравнивание справа налево)

Теперь я вижу это поведение в приложении Finder, когда переключаюсь на RTL-язык. Но я не могу заставить его работать в моем приложении. Я ищу поддержку 10.10+.

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

+1

Установить 'userInterfaceLayoutDirection'? – Willeke

ответ

0

Как отметил Виллек в своем комментарии, решение заключалось в том, чтобы программно установить userInterfaceLayoutDirection моего NSOutlineView.

self.outLineView.userInterfaceLayoutDirection = NSUserInterfaceLayoutDirectionRightToLeft;