すべてのビューコントローラーのランドスケープを一度に唯一のオートオーター酸オートコンテートの方向にする
-
26-10-2019 - |
質問
私はこれを追加しなければならないことを知っています
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// Return YES for supported orientations
return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight);
}
景色のある画面をランドスケープモードでロックするためにビューコントローラーになりますが、すべてのビューコントローラーに対してこれを行う必要がありますか?すべてのビューコントローラーに適用されるマスターロックだけを行う方法はありますか?
解決
自分のサブクラスを作成できます UIViewController
, 、それを実装します -shouldAutorotateToInterfaceOrientation:
.
その後、そのサブクラスは動作を継承します。
他のヒント
あなたはそれがゲームだと言ったので、私はこれをアプリ全体に本当に適用することをお勧めします。
プロジェクトナビゲーターのプロジェクトをクリックすると、ターゲットを選択し、[概要]タブで4つのオリエンテーションがすべてリストされており、必要なもののみを有効にすることができます。
ゲーム以外のアプリの場合、別のオリエンテーションを必要とするどこかにあるビューがあるかもしれないので、私はこれをアドバイスしません。
所属していません StackOverflow