如何更改iPhone应用程序中AlertView的框架...?

问题描述:

我想在AlertView上添加TextBox。但是当我添加时,它与按钮上的重叠很少...所以我想增加alertview的高度和宽度......任何人都可以告诉任何想法?如何更改iPhone应用程序中AlertView的框架...?

+1

试着接受你以前的答案,然后更多的人会帮助你.. – Sat 2011-02-16 12:08:11

试试下面的代码:

UIAlertView alertView = [[UIAlertView alloc] initWithTitle:NSLocalizedString(@"Title", nil) 
                message:NSLocalizedString(@"Message\n\n\n", nil) 
               delegate:self 
             cancelButtonTitle:NSLocalizedString(@"Cancel", nil) 
             otherButtonTitles:NSLocalizedString(@"OK", nil), nil]; 

    UITextField textField = [[UITextField alloc] initWithFrame:CGRectMake(16.0, 100.0, 250.0, 25.0)]; 
    textField.borderStyle = UITextBorderStyleRoundedRect; 

    [alertView addSubview:textField]; 
    [textField release]; 
    [alertView show]; 
    [alertView release]; 
+0

谢谢!它的工作......事实上,我以同样的方式做,但不使用“\ n \ n \ n”。这就是为什么文本框与按钮重叠。 – 2011-02-17 05:48:40

试试这个

UITextField *TextField = [[UITextField alloc] initWithFrame:CGRectMake(22.0, 50.0, 240.0, 30.0)]; 

UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Enter\n\n" message:@"" delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:nil]; 
[alertView addSubview:TextField]; 
[alertView show]; 
+0

谢谢!它的工作......事实上,我以同样的方式做,但不使用“\ n \ n \ n”。这就是为什么文本框与按钮重叠。 – 2011-02-17 05:50:02