2

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

我可以使用警报addSubview方法吗?苹果允许这样做吗?

任何建议!

4

2 回答 2

1

是的,您可以通过将子视图添加到警报视图来做到这一点:

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 本身,没有人能回答这个问题,但是它会起作用,而且我的应用程序很少使用这个解决方案。所以我可以说苹果不会反对,但他们可以随时改变主意;)

希望这对你有帮助:)

于 2013-06-28T12:12:49.670 回答
-1

尝试将 UItextfield 放入 UIAlertView。你可以用这个

ddalert提示摇晃警报
视图

于 2013-06-29T05:27:14.757 回答