現在のプログラムでは、横向きのみがサポートされています。iOS 6のUIPopoverControllerオリエンテーションクラッシュ
iOS 6では、UIPopoverController
がクラッシュします。
「UIApplicationInvalidInterfaceOrientation」、理由:「サポートされている の向きは、アプリケーションと共通の方向性を持っていない、と shouldAutorotateがYES戻っている」が
私はプロジェクトのすべてのオリエンテーションを有効にする、それがうまく機能しています。しかし、すべてのビューがランドスケープのみをサポートするためには、多くを変更する必要があります。
UIOrientation
をUIPopoverController
に修正する他の簡単な方法はありますか?
- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window {
return UIInterfaceOrientationMaskAll;
}
あなたはまだあなたのInfo.plist
ファイルで、各ビューコントローラのsupportedInterfaceOrientations:
方法でマスクを返すことによってサポートされているインターフェイスの向きを設定することができます。あなたのUIApplicationDelegate
に以下を追加し
こんにちは@satungod、私の回答は残念ながらモデレータによって削除されました。私はすでに別のスレッドに投稿していました。この回答をここで見つけてください:http://stackoverflow.com/a/12575058/662605 - 私は別のものに向ける新しい答えを追加しています。 – Daniel