4

苹果真的把这个搞砸了。我想将 aUIAlertView与新UIAlertViewStylePlainTextInput样式一起使用,并在其中包含三个按钮。结果如下所示:

在此处输入图像描述

在 Apple 解决此问题之前,是否有人设法建立了解决方法?也许以某种方式降低按钮高度或增加警报视图的总高度?

4

1 回答 1

1

这不是一个完整的解决方案,但它可以帮助您入门。

UIAlertView view = new UIAlertView ("Alert", "This is an alert\n\n\n", null, "Login", "One", "Two");

UIView theTextField = new UIView (new RectangleF (12.0f, 80.0f, 260.0f, 25.0f));
UITextView txt = new UITextView (new RectangleF (0f, 0f, 260.0f, 25.0f));
txt.BackgroundColor = UIColor.White;
theTextField.AddSubview (txt);
view.AddSubview (theTextField); 

view.Show ();

我观察到,当您将文本视图添加为子视图时,AlertView 会尝试变得智能。但是如果你把一个通用的 UIView 作为一个容器放进去,它会给你一些更有用的东西。

我还验证了这是 XCode 中的一个问题。

这篇文章可能会给你更多的想法。

于 2012-04-20T21:20:11.877 回答