为了为我的应用程序添加VoiceOver支持(使用Interface Builder),我将按钮的“辅助功能标识 – >说明”设置为“静音”
like this.这实际上设置了辅助功能标签.
现在,我想为此按钮添加本地化,包括它的可访问性标签.
我怎样才能做到这一点?
ps:我已经尝试过编程方式(NSLocalizedString)并为每种语言创建xib文件.但是它们都不适合维护.我想知道我是否可以用“.strings”方式本地化它
最佳答案 您可以像这样创建扩展,然后在UI Builder中设置键,但在.strings文件中处理本地化
@IBDesignable
public extension UIView {
@IBInspectable
var accessibilityLabelKey: String {
get { return "" }
set {
self.accessibilityLabel = NSLocalizedString(newValue, comment:newValue)
}
}
}