我的UIAlertView有一条消息和3个按钮,我的问题是通常以纵向显示警报视图,但它在横向模式下隐藏消息,如下面的屏幕截图所示。如何显示消息?提前谢谢。
答案 0 :(得分:3)
我也有同样的问题,
但是我解决了这个问题,只做了一点改变。比如在"\n\n"
Title
末尾添加alertView
这不是一个正确的解决方案。但这会纠正这个问题。
*注意:标题和消息应该是一行文字。
谢谢,
萨蒂亚
答案 1 :(得分:1)
通过将标题字符串合并到消息字符串中,您可以放入两行美化文本。本地化方面,这对我们很多人来说都是一个问题所以我要向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]