如何使UIAlertView上的按钮以多行显示?

时间:2011-09-24 03:38:33

标签: ios uialertview

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

1 个答案:

答案 0 :(得分:1)

没有正式记录的方法可以做到这一点。 UIAlertView是UIView的子类。因此,您可以遍历其子类以查找按钮,并转换它们的位置和大小。这可能是一个坏主意。如果Apple更改了UIAlertView的实现,它可能会破坏您的代码。您的应用也可能因自定义UIAlertView而被拒绝。例如,请参阅此answer

相反,您应该考虑将按钮的标题更改为更短,或者创建您以模态方式呈现的自定义UIView子类。