Iphone UIAlertView未显示完整消息

Iphone UIAlertView未显示完整消息,iphone,objective-c,uialertview,Iphone,Objective C,Uialertview,我有以下功能向用户显示错误消息。但它似乎没有显示出完整的信息。它最多将显示某些字符,后跟 我怎样才能让它显示整个信息 (void) showAlert:(NSString*)title forMessage:(NSString*) body { UIAlertView* alertView = [[UIAlertView alloc] initWithTitle:title message:body delegate:self cancelButtonTitle:@"OK" otherB

我有以下功能向用户显示错误消息。但它似乎没有显示出完整的信息。它最多将显示某些字符,后跟

我怎样才能让它显示整个信息

(void) showAlert:(NSString*)title forMessage:(NSString*) body { UIAlertView* alertView = [[UIAlertView alloc] initWithTitle:title message:body delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil]; [alertView show]; [alertView release]; } (void)showAlert:(NSString*)标题格式消息:(NSString*)正文 { UIAlertView*alertView=[[UIAlertView alloc]initWithTitle:标题消息:正文委托:自取消按钮:@“确定”其他按钮:nil]; [警报视图显示]; [警报视图发布]; }
正如SudoRM-rf所提到的,UIAlertView有一个限制

您可以通过创建视图控制器并使用
presentModalViewController:animated:

显示它,尝试创建自己的不剪辑的“警报”

当您显示警报时,您只需实现以下方法:

- (void)willPresentAlertView:(UIAlertView *)alertView {
alertView.frame = CGRectMake(alertView.frame.origin.x, alertView.frame.origin.y -50
                             ,alertView.frame.size.width, 300);
}
根据需要调整高度。它看起来像这样:


如果需要移动按钮,只需在邮件中添加新行(
\n
),它就会向下移动按钮

您试图显示的消息大约有多长时间
UIAlertView
对消息的长度有一个限制,在此之后,消息将被剪裁。大约100个字符。。我想AlertView会将其剪辑到60左右。。有没有办法显示更多的字符?在iOS 6中似乎没有必要。但我注意到,如果字符串以空格结尾,即使标题很短,也会有一些截断。如果我将UITextField添加为子视图,则消息将成为可滚动的文本,并且不会使警报视图更高,无论插入多少。这是干什么用的?