NSOutlineView 支持 RTL(从右到左布局)
NSOutlineView support for RTL (right to left layout)
NSOutlineview 如何支持 RTL 模式?具体来说,我希望披露三角形按钮位于右侧,文本与从右开始的缩进右对齐。
现在,当我切换到 RTL 语言时,我在 Finder 应用程序中看到了这种行为。但我无法让它在我的应用程序中工作。我希望支持 10.10+。
目前,运行 RTL 布局中的应用程序使大纲视图单元格文本变为右对齐,但显示三角形保留在左侧。我正在使用基于视图的大纲视图。
正如 Willeke 在他的评论中指出的那样,解决方案是以编程方式设置我的 NSOutlineView 的 userInterfaceLayoutDirection。
self.outLineView.userInterfaceLayoutDirection = NSUserInterfaceLayoutDirectionRightToLeft;
NSOutlineview 如何支持 RTL 模式?具体来说,我希望披露三角形按钮位于右侧,文本与从右开始的缩进右对齐。
现在,当我切换到 RTL 语言时,我在 Finder 应用程序中看到了这种行为。但我无法让它在我的应用程序中工作。我希望支持 10.10+。
目前,运行 RTL 布局中的应用程序使大纲视图单元格文本变为右对齐,但显示三角形保留在左侧。我正在使用基于视图的大纲视图。
正如 Willeke 在他的评论中指出的那样,解决方案是以编程方式设置我的 NSOutlineView 的 userInterfaceLayoutDirection。
self.outLineView.userInterfaceLayoutDirection = NSUserInterfaceLayoutDirectionRightToLeft;