ios - 如何本地化无障碍标签

标签 ios localization accessibility

我正在研究 iOS 中的辅助功能。我似乎无法找到您如何针对不同的语言环境对标签进行本地化。

如果我在界面生成器中直接将标签输入到 Nib 中,我只能通过本地化整个 Nib 来本地化这些标签吗?或者有没有办法将这些导出到字符串文件?

最佳答案

您也可以通过编程方式完成,不需要多个 nib:

@implementation MyCustomViewController
- (id)init
{
  _view = [[[MyCustomView alloc] initWithFrame:CGRectZero] autorelease];
  [_view setIsAccessibilityElement:YES];

  [_view setAccessibilityTraits:UIAccessibilityTraitButton];
  [_view setAccessibilityLabel:NSLocalizedString(@"view.label", nil)];
  [_view setAccessibilityHint:NSLocalizedString(@"view.hint", nil)];
}

取自Accessibility Programming Guide for iOS

关于ios - 如何本地化无障碍标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8310877/

相关文章:

javascript - 使用 i18next(占位符、值)翻译自定义属性

html - 在 HTML5 中使用 ARIA 实现辅助功能的单独 tabIndex 顺序

html - 屏幕阅读器是否在 SPAN 上暂停

html - 背景图像的加载速度是否比 HTML 中的嵌入图像更快?屏幕阅读器如何读取它们?

iphone - 在后台运行应用程序,如 google latitude

xcode - TIS 服务 : selecting Czech

ios - 从本地通知启动关闭的 iOS 应用程序

postgresql - 如何在 Postgres 上对挪威文本进行排序

ios - 为 Xcode 项目创建单元测试导致错误 : Showing Recent Messages :-1: Undefined symbol: _OBJC_CLASS_$_FBSDKCodelessIndexer

iphone - 如何更改uitableview删除按钮文字