为 NSButtonCell 设置从右到左的方向
Set right-to-left orientation for NSButtonCell
从右到左 (RTL) 语言期望 checkbox/radiobutton 位于 checkbox/radiobutton 组中文本的右侧,并且文本右对齐。
当我设置从右到左的语言 (Testing Your Internationalized App) 时,界面中的大部分元素都遵循此设置,但复选框和单选按钮仍然未正确对齐。
我试图通过调用 [cell setUserInterfaceLayoutDirection:NSUserInterfaceLayoutDirectionRightToLeft]
来显式设置方向,但这似乎没有任何效果,即使在 mailing list.
中推荐
为 NSMatrix 构建一个 "reverse column order" 解决方案 (as recommended for NSTable here) 需要更多的工作,因为我使用了一个列 NSMatrix
和 NSButtonCell
.
相关问题:
- Change direction of disclosure triangle
将 NSMatrix
:es 中的 checkboxes
和 radiobutton
改编为 RTL 语言的推荐方法是什么?
解决方法是手动设置"image"位置和文本对齐方式。
[cell setImagePosition:NSImageRight];
[cell setAlignment:NSRightTextAlignment];
从右到左 (RTL) 语言期望 checkbox/radiobutton 位于 checkbox/radiobutton 组中文本的右侧,并且文本右对齐。
当我设置从右到左的语言 (Testing Your Internationalized App) 时,界面中的大部分元素都遵循此设置,但复选框和单选按钮仍然未正确对齐。
我试图通过调用 [cell setUserInterfaceLayoutDirection:NSUserInterfaceLayoutDirectionRightToLeft]
来显式设置方向,但这似乎没有任何效果,即使在 mailing list.
为 NSMatrix 构建一个 "reverse column order" 解决方案 (as recommended for NSTable here) 需要更多的工作,因为我使用了一个列 NSMatrix
和 NSButtonCell
.
相关问题:
- Change direction of disclosure triangle
将 NSMatrix
:es 中的 checkboxes
和 radiobutton
改编为 RTL 语言的推荐方法是什么?
解决方法是手动设置"image"位置和文本对齐方式。
[cell setImagePosition:NSImageRight];
[cell setAlignment:NSRightTextAlignment];