我有以下功能来向用户显示错误消息。但它似乎没有显示完整的信息。它会显示某些字符,后跟....
如何让它显示整个讯息?
(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]; }
答案 0 :(得分:6)
有一种方法。
当您提出警报时,您可以实施此方法:
- (void)willPresentAlertView:(UIAlertView *)alertView {
alertView.frame = CGRectMake(alertView.frame.origin.x, alertView.frame.origin.y -50
,alertView.frame.size.width, 300);
}
根据您的需要调整高度。它看起来像这样:
如果您需要移动按钮,只需在信息中添加新行(\n
),它就会向下移动按钮。
答案 1 :(得分:1)
如sudo rm -rf所述,UIAlertView有一个限制。
您可以尝试通过创建视图控制器并使用presentModalViewController:animated:
显示视频控制器来创建自己的“警报”。