NSLocalizedString не работает внутри drawRect:

drawText(text:inRect) мой пользовательский метод для рисования текста в прямоугольнике

Внутри моего Localisable.strings есть строка:

"No data" = "No data to draw the graph";
  1. drawText("No data", inRect: CGRectMake(0, rect.height/2, rect.width, 20)) рисует "No data"

  2. drawText(NSLocalizedString("No data wrong", comment: ""), inRect: CGRectMake(0, rect.height/2, rect.width, 20)) рисует "No data wrong"

  3. drawText(NSLocalizedString("No data", comment: ""), inRect: CGRectMake(0, rect.height/2, rect.width, 20)) ничего не рисует !!!

Зачем?

Мои локализуемые строки работают, но не внутри метода: drawRect(rect:)

Что еще интереснее, когда я печатаю в то время на консоли:

po NSLocalizedString("No data", comment: "")

Я получил: No data to draw the graph, Так что работает, но не тонет

0 ответов

Другие вопросы по тегам