如何使 UIAlertView 上的按钮多行显示?
Posted
技术标签:
【中文标题】如何使 UIAlertView 上的按钮多行显示?【英文标题】:How to make buttons on UIAlertView displaying in multiple lines? 【发布时间】:2011-09-24 03:38:32 【问题描述】:我想使用 UIAlertView 显示一条消息,并且会有两个按钮。由于其中一个按钮的名称很长,因此不宜将它们同时显示在一行中。我知道当有两个以上的按钮时,它们都将分别显示在一行中。如何在两行中显示这两个按钮? 谢谢。
【问题讨论】:
要了解 UIAlertView 的子类化(如 MattyG 所述)的样子,请查看以下答案:***.com/a/16526932/378977 【参考方案1】:没有正式记录的方法可以做到这一点。 UIAlertView 是 UIView 的子类。所以你可以遍历它的子类来找到按钮,并改变它们的位置和大小。不过,这可能是个坏主意。如果 Apple 更改 UIAlertView 的实现,它可能会破坏您的代码。您的应用也可能因自定义 UIAlertView 而被拒绝。例如看到这个answer。
相反,您应该考虑将按钮的标题更改为更短,或者创建您以模态方式呈现的自定义 UIView 子类。
【讨论】:
以上是关于如何使 UIAlertView 上的按钮多行显示?的主要内容,如果未能解决你的问题,请参考以下文章