Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS低于7.0显示了在横向模式下UIActionsheet上的按钮分组_Ios_Xcode4_Uibutton_Landscape_Uiactionsheet - Fatal编程技术网

iOS低于7.0显示了在横向模式下UIActionsheet上的按钮分组

iOS低于7.0显示了在横向模式下UIActionsheet上的按钮分组,ios,xcode4,uibutton,landscape,uiactionsheet,Ios,Xcode4,Uibutton,Landscape,Uiactionsheet,我在UIActionsheet中显示了五个UIButton。这在纵向模式下显示良好。但是,在横向模式下,所有UIButton都分组在一起,并由iOS(6.1.3)显示,如屏幕截图所示 此外,控制台还会显示以下消息: 展示由superview剪辑的动作表。某些控件可能对触摸不响应。在iPhone上尝试-[UIActionSheet showFromTabBar:]或-[UIActionSheet showFromToolbar:]而不是-[UIActionSheet showInView:]。

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

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

展示由superview剪辑的动作表。某些控件可能对触摸不响应。在iPhone上尝试-[UIActionSheet showFromTabBar:]或-[UIActionSheet showFromToolbar:]而不是-[UIActionSheet showInView:]。


我想知道避免这种情况的原因和可能的解决方案。

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

这是一个UIActionSheet,它的按钮太多,无法安装在UI上

当按钮太多时,UIActionSheet使用样式化的表 视图以显示选项。无法在此模式下显示图纸 选择方式-仅当按钮太多无法显示时才会显示 曾经(这就是为什么它经常出现在横向模式下)


来源:

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