iOS 7.0以下显示横向模式下UIActionsheet上的按钮分组

时间:2014-03-11 09:52:11

标签: ios xcode4 uibutton landscape uiactionsheet

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

enter image description here

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

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

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

1 个答案:

答案 0 :(得分:2)

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

  

这是一个UIActionSheet,它有太多的按钮无法容纳在UI上。

     

当按钮太多时,UIActionSheet使用程式化的表格   查看以显示选项。您无法在此处显示工作表   选择方式 - 它只显示有太多按钮显示   同时(这就是为什么它经常出现在横向模式中)。

来源:this answer