如果我的iPhone应用程序(非通用)在我的iPad(第3代)上以横向模式启动,则在按下1x / 2x按钮或更改方向之前,它不响应任何触摸。之后它正常工作。 如果我在风景模式的iPhone 5上启动它,它就像一个魅力。
shouldAutorotateToInterfaceOrientation在每个View中都给出YES,所以我认为这不是问题。
第一个视图是标签栏视图。
答案 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中的调整大小参数。