如果我的iPhone應用程序(不是通用的)在我的iPad(第3代)的橫向模式下啓動,它不響應任何觸摸,直到我按下1x/2x按鈕或改變方向。之後,它正常工作。 如果我在橫向模式下在iPhone 5上啓動它,它就像魅力一樣。iPad上的iPhone應用程序在第一次啓動時沒有響應觸摸
shouldAutorotateToInterfaceOrientation在每個View中給出YES,所以我認爲這不是問題。
第一個視圖是一個tabbar-view。
如果我的iPhone應用程序(不是通用的)在我的iPad(第3代)的橫向模式下啓動,它不響應任何觸摸,直到我按下1x/2x按鈕或改變方向。之後,它正常工作。 如果我在橫向模式下在iPhone 5上啓動它,它就像魅力一樣。iPad上的iPhone應用程序在第一次啓動時沒有響應觸摸
shouldAutorotateToInterfaceOrientation在每個View中給出YES,所以我認爲這不是問題。
第一個視圖是一個tabbar-view。
我的iPad mini在iOS6.0.1上也有同樣的問題。
我所要解決的問題是在Info.plist中將支持的接口方向設置爲全部關閉。
接下來,將支持的界面方向(iPad)添加到info.plist中,並僅在其中添加Potrait(底部主頁按鈕)。
只要您在視圖控制器中正確設置應用程序方向,它應該沒有區別。 另外,請確保您設置了正確的初始界面方向。
然後它解決了我的問題。
這對我有用。不幸的是,您需要設置iPad方向,但將應用程序標記爲僅限iPhone,因爲這些值由xcode自動設置。 –
我認爲這可能是您的屏幕上存在的UI控件定位問題。 控件可能具有自動定位參數(在XIB中)可能已被設置爲控件不在屏幕上。 嘗試更正XIB中的調整大小參數。
控件是完全可見的,這就是奇怪的事情。 –
上述答案有點困難,尤其是使用Xamarin時。這個答案不工作:
從另一個問題: iphone app doesn't respond after starting in landscape orientation on iPad
丹尼爾沙地的意見並解決這個問題對我來說:
[UIApplication的sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationNone]。
在didFinishLaunchingWithOptions,
(用於Xamarin C#的變體)
我有完全相同的問題,因爲你,但與iPad的第二代。你有沒有得到任何解決方案?由於我的應用程序只設置爲橫向工作,它總是表現得像這樣... – Christian
你使用的是iOS 6 ... – iProgrammed