带有3个按钮的UIAlertView以横向模式隐藏消息

时间:2011-10-26 11:14:04

标签: hide message uialertview landscape

我的UIAlertView有一条消息和3个按钮,我的问题是通常以纵向显示警报视图,但它在横向模式下隐藏消息,如下面的屏幕截图所示。如何显示消息?提前谢谢。

Portrait mode Landscape

2 个答案:

答案 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]

enter image description here

为:

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]

enter image description here