如何改变UIAlertView按钮的宽度?

时间:2010-06-30 16:28:46

标签: iphone uialertview

当用户在我的iPhone应用程序中开始特定操作时,我使用UIAlertView显示带有两个按钮选项的帮助消息:“确定”和“不再显示”,因此用户可以选择是否查看下次他们开始采取行动时的帮助信息。但是,UIAlertView按钮在屏幕空间内平均划分 - 因此“OK”按钮占据屏幕宽度的50%,即使它只需要25%,而“不再显示”按钮的文本由于其长度而被截断

更改UIAlertView按钮宽度的最佳方法是什么,因此“不再显示”消息不会被截断?我可以调整按钮的字体大小吗?

1 个答案:

答案 0 :(得分:2)

您无法使用直接方法更改按钮的宽度,但您可以使警报视图具有3个按钮。这将导致按钮垂直排列而不是水平排列,因此所有按钮都将占据警报视图宽度的100%。

还有 无证件 .numberOfRows属性,您可以将其设置为2以垂直排列这两个按钮。