【问题标题】:Add UITextfield to UIAlertView将 UITextfield 添加到 UIAlertView
【发布时间】:2013-06-28 11:48:04
【问题描述】:

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

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

任何建议!

【问题讨论】:

  • 苹果允许吗?只有上帝和苹果才能知道。我在iOS 5之前使用了addSubview方法,它通过了验证。但我认为这里没有人能正确回答这个问题。
  • 不是一个可以权威回答的具体编程问题。
  • 请检查我的答案,如果你得到你想要的东西,请批准它,否则如果需要更多说明,请告诉我。谢谢

标签: iphone uitextfield uialertview


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

希望这对你有帮助:)

【讨论】:

    【解决方案2】:

    在 UIAlertView 中试试这个 UItextfield。你可以使用这个

    ddalertprompt
    shakingalertview

    【讨论】:

    • 可能是因为 1)您没有回答 OP 的问题,OP 确实知道如何在 UIAlertView 中添加 UITextField,他的问题不同 2)这是一个 link only answer。如果链接由于某种原因断开,您的答案将毫无用处。链接很好,只要没有链接的答案是完整的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-04
    • 1970-01-01
    • 2011-10-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多