将UITextfield添加到UIAlertView

时间:2013-06-28 11:48:04

标签: iphone uitextfield uialertview

我需要在UItextfield中添加两个UIAlertView。使用iOS 5,我可以使用UIAlertViewStylePlainTextInput添加它。但我需要添加2个文本字段。我不想使用UIAlertViewStyleLoginAndPasswordInput,因为我需要它们是不同的部分。

我可以使用提醒addSubview方法吗? Apple允许这个吗?

任何建议!

2 个答案:

答案 0 :(得分:1)

是的,您可以通过将子视图添加到alertview来执行此操作:

UIAlertView *aAlert =[[UIAlertView alloc] initWithTitle:@"yourTitle" message:@"\n\n\n\n\n" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"Change", nil];
UITextField *aText = [[UITextField alloc] initWithFrame:CGRectMake(12.0, 50.0, 260.0, 25.0)];

[aAlert addSubview:aText];

UITextField *aText2 = [[UITextField alloc] initWithFrame:CGRectMake(12.0, 80.0, 260.0, 25.0)];
[txtNewPassword setBackgroundColor:[UIColor whiteColor]];
[aAlert addSubview:aText2];
[aAlert show];

如果你想知道苹果会批准吗?

除了Apple本身之外,没有人可以回答这个问题,但是是的,它会起作用,我的应用程序很少有这个解决方案。所以我可以说苹果不会反对它,但他们可以随时改变主意;)

希望这可以帮助你:)

答案 1 :(得分:-1)

尝试将此UItextfield转换为UIAlertView。你可以用这个

ddalertprompt
shakingalertview