iPad上的iPhone应用程序在首次启动时没有响应触摸

时间:2012-11-18 21:50:45

标签: iphone ios ipad touch orientation

如果我的iPhone应用程序(非通用)在我的iPad(第3代)上以横向模式启动,则在按下1x / 2x按钮或更改方向之前,它不响应任何触摸。之后它正常工作。 如果我在风景模式的iPhone 5上启动它,它就像一个魅力。

shouldAutorotateToInterfaceOrientation在每个View中都给出YES,所以我认为这不是问题。

第一个视图是标签栏视图。

3 个答案:

答案 0 :(得分:1)

我的iPad mini与iOS6.0.1也有同样的问题。

我要解决的问题是在info.plist中将支持的界面方向设置为all off。

接下来,在info.plist中添加支持的界面方向(iPad),只在其中添加Potrait(底部主页按钮)。

如果您在视图控制器中正确设置应用程序方向,它应该没有区别。 另外,请确保设置正确的初始界面方向。

然后它解决了我的问题。

答案 1 :(得分:1)

上述答案有点困难,尤其是在使用Xamarin时。这个答案确实有效:

来自另一个问题: iphone app doesn't respond after starting in landscape orientation on iPad

Daniel Sandland的评论确实为我解决了这个问题:

[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationNone];

在didFinishLaunchingWithOptions中,

(Xamarin的C#变体)

答案 2 :(得分:0)

我认为这可能是屏幕上显示的UI控件定位问题。 控件可能具有自动定位参数(在XIB中)可能已经设置为控件离开屏幕。 尝试纠正XIB中的调整大小参数。