【问题标题】:iOS below 7.0 shows grouping of button on UIActionsheet in Landscape mode7.0 以下的 iOS 在横向模式下显示 UIActionsheet 上的按钮分组
【发布时间】:2014-03-11 09:52:10
【问题描述】:

我在 UIActionsheet 中显示了五个 UIButton。这在纵向模式下显示得很好。但是,在横向模式下,所有 UIButton 都被组合在一起,并由 iOS (6.1.3) 呈现,如屏幕截图所示。

此外,控制台显示以下消息:

呈现由其父视图剪辑的操作表。某些控件可能无法响应触摸。在 iPhone 上尝试 -[UIActionSheet showFromTabBar:] 或 -[UIActionSheet showFromToolbar:] 而不是 -[UIActionSheet showInView:]。

我想知道避免它的原因和可能的解决方案。

【问题讨论】:

  • 想避免它?使用更少的按钮...
  • @TussLászló 根据要求,所有五个按钮都是强制性的。我认为lootsch回答了我的问题。
  • 是的,他做到了。使用UIActionSheet,您别无选择,只能让它处理显示。如果真的很重要,也许可以考虑使用其他东西。

标签: ios xcode4 uibutton landscape uiactionsheet


【解决方案1】:

这不是横向/纵向问题。如果您添加足够多的按钮,这也会在纵向模式下发生。

这是一个 UIActionSheet,其中包含太多按钮,无法适应 UI。

当按钮太多时,UIActionSheet 使用风格化表格 查看以显示选择。您不能在此显示工作表 选择方式 - 只有在有太多按钮要显示时才会显示 一次(这就是为什么它经常在横向模式下看到)。

来源:this answer

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多