Языки справа налево (RTL) предполагают, что флажок/радиообъект находится справа от текста в группах флажка/радиообмена и что текст выровнен по правому краю.Установить ориентацию справа налево для NSButtonCell
Когда я установил язык справа налево (Testing Your Internationalized App), большинство элементов интерфейса соблюдают эту настройку, но флажки и радиокнопки по-прежнему неправильно выровнены.
Я попытался явно задать направление, вызвав [cell setUserInterfaceLayoutDirection:NSUserInterfaceLayoutDirectionRightToLeft]
, но это, похоже, не имеет никакого эффекта, хотя в этом mailing list рекомендуется.
Построение решения «обратная колонка» (as recommended for NSTable here) для NSMatrix требует еще нескольких работ, так как я использую один столбец NSMatrix
с NSButtonCell
.
Похожие вопросы:
Что такое рекомендуемый способ адаптации checkboxes
и radiobutton
в NSMatrix
: эс на RTL языков?