我有一个应用程序一直在iphone上工作没有问题。我需要编译和测试,以便它将在ipad上运行。我已将Project Deployment选项,Targeted Device Family更改为iphone / ipad。我已经安装了它并在iPhone上运行它,没有任何问题。
当我使用ipad模拟器或ipad设备运行/调试时,几个控件不再起作用。 主视图控制器有一个标签栏控制器。按标签栏上的按钮不会打开视图控制器。
在主视图上,我也可以通过按下按钮(而不是标签栏按钮)打开不同的视图。 按下按钮可打开第二个视图。在第二个视图中,有一个带有条形按钮项的导航栏。该栏按钮项目也不起作用。按此按钮不会打开预期的视图。
iOS部署目标设置为iOS 4.2。 我应该设置其他选项来启用iPad的应用程序吗?是否需要对标签控制器进行编码更改?
答案 0 :(得分:1)
我遇到了类似的问题,但实际上没有资源来帮助解决问题。然而,经过一些小小的讨论,我意识到触摸事件没有被发送到屏幕下方的任何东西。这表明UIWindow并未覆盖iPad的整个屏幕(尽管子视图似乎正确绘制)。构建器中应该有一个选项可以在加载时全屏显示窗口。如果这不起作用,请尝试为iPad使用单独的.xib文件并正确设置窗口大小。这解决了我的问题。
答案 1 :(得分:1)
我最终找到了解决方案。我打开了原来的项目。 在“项目”菜单下,有一个用于iPad的升级当前项目的子菜单。 这解决了我的问题。我最初对代码做了一些更改 在我这样做之前。我不得不回到原来的项目源然后 在应用程序正常工作之前,将子菜单升级应用于ipad选项。