Iphone 向UIalertView添加UILabel或NSString

Iphone 向UIalertView添加UILabel或NSString,iphone,objective-c,uialertview,Iphone,Objective C,Uialertview,我想在UIALertView中添加一组UILabel或NSString,因为我的显示器空间不足 UIAlertView *alertDialog; alertDialog = [[UIAlertView alloc] initWithTitle:@"random" message:nil delegate:self cancelButtonTitle:@"Dismiss" otherButtonTitles: nil]; //firstString=[[UILa

我想在UIALertView中添加一组UILabel或NSString,因为我的显示器空间不足

UIAlertView *alertDialog;
alertDialog = [[UIAlertView alloc]
               initWithTitle:@"random" message:nil delegate:self cancelButtonTitle:@"Dismiss" otherButtonTitles: nil];


//firstString=[[UILabel alloc]initWithFrame: CGRectMake(12.0, 70.0, 260.0, 25.0)];

[alertDialog addSubview:firstString];
[alertDialog show];
[alertDialog release];

根据经验,我可以告诉你这是个坏主意。在早期版本或iOS中,存在使用未记录行为的技巧,苹果对底层代码进行了更改,所有这些都严重损坏。只需按您喜欢的方式创建UIView。如果您想使屏幕的其余部分变暗,只需在屏幕上方和视图下方放置一个半透明视图。

根据经验,我可以告诉您,这是一个坏主意。在早期版本或iOS中,存在使用未记录行为的技巧,苹果对底层代码进行了更改,所有这些都严重损坏。只需按您喜欢的方式创建UIView。如果要调暗屏幕的其余部分,只需在屏幕上方和视图下方放置一个半透明视图。

您可以使用警报视图的替代实现。第一,它不是UIAlertView的子类,因此它完全独立于苹果可能发布的任何更改。您可以将任何子视图添加为干净属性


是这样一种替代实现。

您可以使用警报视图的替代实现。第一,它不是UIAlertView的子类,因此它完全独立于苹果可能发布的任何更改。您可以将任何子视图添加为干净属性


是这样一种替代实现。

您可以使用uitextfield执行此操作


只需将textcolor更改为while,并将背景色更改为clearColor即可使用uitextfield执行此操作


只需将textcolor更改为while,将background color更改为clearColor

这并不是UIAlertView的好用途。您是否考虑过将界面设置为滚动视图以获得更多空间?它是如何工作的?你能显示gdb的错误吗?这不是UIAlertView的好用途。您是否考虑过将界面设置为滚动视图以获得更多空间?它是如何工作的?你能显示来自gdb的错误吗?