繁体   English   中英

iPad在横向模式下的iPhone App在启动时不响应任何触摸

[英]iPhone App on iPad in Landscape mode does not respond any touches at launch

我创建了仅在横向模式下工作的iPhone应用程序。
它在iPhone上运作良好。
在iPad上, UIButtons不发射时,虽然响应任何触摸UIButtons正确显示。
点击2x按钮后, UIButtons可以正常工作。

为什么?

这在以下过程中发生。

  1. 使用Single View Application模板创建新项目。
  2. 在TARGET中的“支持的界面”方向上设置“横向左”和“横向右”。
  3. 拖放UIButton以在Storyboard中查看。
  4. 在iPad上运行应用

之后,应用程序以横向模式启动,但UIButtons不响应任何触摸。

尝试这两种方法,它应该可以工作,但我遇到了同样的问题。 首先,请确保在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;
}

希望这会有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM