2011-09-24 67 views
1

我想用UIAlertView显示一条消息,并且会有两个按钮。由于其中一个按钮的名称很长,因此在一行中显示它们并不合适。我知道当有两个以上的按钮时,所有的按钮都会连续显示。我怎样才能在两行显示这两个按钮? 谢谢。如何使UIAlertView上的按钮显示在多行中?

+0

想了解如何UIAlertView的子类化(如MattyG提到的),看看下面的答案:http://stackoverflow.com/a/16526932/378977 – Flo

回答

1

没有正式记录的方式来执行此操作。 UIAlertView是UIView的子类。所以你可以遍历它的子类来找到按钮,并改变它们的位置和大小。但这可能是一个糟糕的主意。如果苹果改变它的UIAlertView的实现,它可能会破坏你的代码。您的应用程序也可能会因为自定义UIAlertView而被拒绝。例如看到这个answer。相反,您应该考虑将按钮的标题更改为更短,或者创建您以模态方式呈现的自定义UIView子类。

相关问题