2

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

为什么?

这发生在下面的过程中。

  1. 使用单一视图应用程序模板创建新项目。
  2. 在 TARGET 中以支持的界面方向设置横向左和横向右。
  3. 将 UIButton 拖放到 Storyboard 中的视图。
  4. 在 iPad 上运行应用程序

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

4

1 回答 1

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;
}

希望这会有所帮助。

于 2012-10-21T03:14:32.057 回答