【问题标题】:How to change width of UIAlertView buttons?如何更改 UIAlertView 按钮的宽度?
【发布时间】:2010-06-30 16:28:46
【问题描述】:

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

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

【问题讨论】:

    标签: iphone uialertview


    【解决方案1】:

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

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

    【讨论】:

    • 您是否有过使用 .numberOfRows 属性是否会导致您的应用被 App Store 拒绝的经验?
    • @Jason:肯定会被拒绝,因为 Apple 现在会在输入评论之前扫描您应用中的字符串。
    猜你喜欢
    • 1970-01-01
    • 2015-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-31
    • 1970-01-01
    • 1970-01-01
    • 2013-01-29
    相关资源
    最近更新 更多