Поддержка NSOutlineView для RTL (справа налево)
Как вы поддерживаете режим RTL в NSOutlineview? В частности, я хотел бы, чтобы кнопка раскрытия треугольника была справа, а текст был выровнен по правому краю с отступом, начинающимся справа.
Теперь я вижу это поведение в приложении Finder при переключении на язык RTL. Но я не могу заставить его работать в моем приложении. Я ищу поддержку 10.10+.
В настоящее время запуск приложения в макете RTL приводит к выравниванию текста ячеек в виде структуры, но треугольники раскрытия остаются слева. Я использую вид на основе контурного представления.
1 ответ
Как указал Виллек в своем комментарии, решение состояло в том, чтобы программно установить userInterfaceLayoutDirection моего NSOutlineView.
self.outLineView.userInterfaceLayoutDirection = NSUserInterfaceLayoutDirectionRightToLeft;