Поддержка NSOutlineView для RTL (справа налево)

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

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

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

1 ответ

Решение

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

self.outLineView.userInterfaceLayoutDirection = NSUserInterfaceLayoutDirectionRightToLeft;

Другие вопросы по тегам