2017-02-03 8 views
3

Чтобы добавить поддержку VoiceOver для моего приложения (с помощью Interface Builder), я установил кнопку «Идентификация доступности -> Описание» на «Отключение звука» like this. Фактически установлен метка доступности.
И теперь я хочу добавить локализацию для этой кнопки, включая метку доступности.
Как я могу это сделать?Как локализовать метку доступности (описание) с помощью Interface Builder?

ps: Я пробовал программный путь (NSLocalizedString) и создавал xib-файл для каждого языка. Но оба они не подходят для обслуживания. Я хочу знать, могу ли я локализовать его в стиле «.strings»

ответ

1

Вы можете создать расширение, как это и затем установить ключи в UI Builder, но обрабатывать локализации в файл .strings

@IBDesignable 
public extension UIView { 

    @IBInspectable 
    var accessibilityLabelKey: String { 
     get { return "" } 
     set { 
      self.accessibilityLabel = NSLocalizedString(newValue, comment:newValue) 
     } 
    } 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^