NSOutlineView支持RTL(从右到左布局)

时间:2017-02-14 06:26:50

标签: macos cocoa nsoutlineview

您如何在NSOutlineview中支持RTL模式?具体来说,我希望显示三角形按钮位于右侧,文本右侧与右侧的缩进对齐。

现在,当我切换到RTL语言时,我在Finder应用程序中看到了这种行为。但我不能让它在我的应用程序中工作。我期待支持10.10 +。

目前,在RTL布局中运行应用程序会使大纲视图单元格文本右对齐,但显示三角形仍保留在左侧。我正在使用基于视图的大纲视图。

1 个答案:

答案 0 :(得分:0)

正如Willeke在评论中指出的那样,解决方案是以编程方式设置我的NSOutlineView的userInterfaceLayoutDirection。

self.outLineView.userInterfaceLayoutDirection = NSUserInterfaceLayoutDirectionRightToLeft;