在风景模式下iPad上的iPhone应用程序在启动时不响应任何触摸

时间:2012-10-21 03:04:49

标签: iphone ipad uibutton touch

我创建仅在横向模式下工作的iPhone应用程序 它适用于iPhone。
在iPad上,虽然正确显示UIButtons,但UIButtons在发布时不响应任何触摸 点击2x按钮后,UIButtons效果很好。

为什么?

这发生在下面的过程中。

  1. 使用单一视图应用程序模板创建新项目。
  2. 在TARGET中以支持的界面方向设置横向左侧和右侧。
  3. 将UIButton拖放到Storyboard中查看。
  4. 在iPad上运行应用
  5. 之后,应用会在横向模式下启动,但UIButtons不响应任何触摸。

1 个答案:

答案 0 :(得分:0)

尝试这两件事它应该有效,我有同样的问题。首先确保在App Delegate didFinishLaunching方法中设置根视图控制器。其次,请确保在视图控制器中添加支持的方向。在iOS 6中,支持方向的方式发生了变化。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{   
    [self.window setRootViewController:tabBarController];   
    return YES;
}

要支持横向,请添加以下内容:

- (BOOL)shouldAutorotate
{
    return  YES;
}
- (NSUInteger)supportedInterfaceOrientations 
{
    return UIInterfaceOrientationMaskLandscape;
}

希望这有帮助。