2011-10-03 56 views
1

我正在开发具有横向模式的基于视图模板的iPad应用程序,因为它必须共享工具栏到其所有视图并提供类似于tabbar的功能。基于视图的iPad应用在横向模式下禁用屏幕的一部分

问题是,禁用了添加到右侧屏幕一部分的任何控件。例如,如果添加了一个按钮,那么在该部分屏幕上的部分不起作用。

令人惊讶的是,屏幕部分的宽度等于屏幕在横向上的宽度减去纵向屏幕的宽度,所以我认为问题与此有关。

在此先感谢

回答

1

我打赌这些控件是其上海华盈的边界之外(或上海华的上海华盈或超超上海华盈,或......)。当视图层次结构进行命中测试时,如果该点位于其帧外部,则返回nil,因此帧外的子视图不能被命中。请注意,IB中的视图默认情况下没有“剪辑子视图”选项,因此很难确定视图边界在哪里。还要检查这些视图的自动调整大小设置 - 如果其中一个包含视图未设置为水平调整大小,并且其大小设置为笔尖宽度,则在旋转设备时,它不会展开为横向宽度。

+0

非常有帮助的答案。在几个小时寻找解决相同问题的解决方案之后,我保存了它。 – SAHM

相关问题