Объединив строку заголовка в строку сообщения, вы можете уместить две строки ландшафтного текста. С точки зрения локализации, это проблема для многих из нас, поэтому я собираюсь сообщить об ошибке в Apple, поскольку, похоже, мы не единственные, кто занимается этой проблемой.
Примечание. На любые строки LS_ в моей системе ссылаются из файла Localizable.strings.
Итак, я пошел от:
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:NSLocalizedString(@"LS_Prompt_RateApp_Title", NULL)
message:(@"LS_Prompt_RateApp_Message", NULL)
delegate:self
cancelButtonTitle:NSLocalizedString(@"LS_Prompt_RateApp_Never", NULL)
otherButtonTitles:NSLocalizedString(@"LS_Prompt_RateApp_OK", NULL),
NSLocalizedString(@"LS_Prompt_RateApp_Cancel", NULL),
nil];
У меня есть скриншоты, но они не позволяют мне, потому что я являюсь новой учетной записью, поэтому вот текстовая версия:
[ TITLE LINE 1 ]
[ ] ( message is clipped )
[ Button #1 ]
[ Button #2 ]
[ ]
[ Button Cancel]
до:
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:NSLocalizedString(@"LS_Prompt_RateApp_Prompt", NULL)
message:NULL
delegate:self
cancelButtonTitle:NSLocalizedString(@"LS_Prompt_RateApp_Never", NULL)
otherButtonTitles:NSLocalizedString(@"LS_Prompt_RateApp_OK", NULL),
NSLocalizedString(@"LS_Prompt_RateApp_Cancel", NULL),
nil];
У меня есть скриншоты, но они не позволяют мне, потому что я являюсь новой учетной записью, поэтому вот текстовая версия:
[ TITLE LINE 1 ]
[ TITLE LINE 2 ] ( message == NULL )
[ Button #1 ]
[ Button #2 ]
[ ]
[ Button Cancel]