部分屏幕在基于视图的iPad应用中以横向模式禁用

时间:2011-10-03 07:09:47

标签: ios ipad

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

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

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

提前致谢

1 个答案:

答案 0 :(得分:1)

我认为这些控制超出了他们的超级视图范围(或超级视图的超级视图,或者超级超级视图,或者......)。当视图层次结构执行命中测试时,如果该点位于其框架之外,则返回nil,因此不能命中该框架外的子视图。请注意,IB中的视图没有"剪辑子视图"默认选项为on,因此很难判断视图边界的位置。同时检查这些视图上的自动调整大小设置 - 如果其中一个包含视图未设置为水平调整大小并且其大小设置为笔尖中的纵向宽度,则它不会扩展为横向宽度你旋转设备。