【问题标题】:Set right-to-left orientation for NSButtonCell为 NSButtonCell 设置从右到左的方向
【发布时间】:2015-05-11 14:52:52
【问题描述】:

从右到左 (RTL) 语言期望复选框/单选按钮位于复选框/单选按钮组中文本的右侧,并且文本右对齐。

当我设置从右到左的语言 (Testing Your Internationalized App) 时,界面中的大多数元素都遵循此设置,但复选框和单选按钮仍然不正确地对齐。

我尝试通过调用[cell setUserInterfaceLayoutDirection:NSUserInterfaceLayoutDirectionRightToLeft] 来明确设置方向,但这似乎没有任何效果,即使在此mailing list 中推荐。

为 NSMatrix 构建“反向列顺序”解决方案 (as recommended for NSTable here) 需要更多工作,因为我使用单个列 NSMatrixNSButtonCell

相关问题:

NSMatrix:es 中的checkboxesradiobutton 改编为RTL 语言的推荐方法是什么?

【问题讨论】:

    标签: objective-c macos internationalization right-to-left


    【解决方案1】:

    解决办法是手动设置“图片”位置和文字对齐方式。

    [cell setImagePosition:NSImageRight];
    [cell setAlignment:NSRightTextAlignment];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多