私のアプリではマルチタスクモードが許可されています。 しかし、私の見解があまりにも制限されている場合は、何らかのアクションを行う必要があります。 鑑賞アップルのドキュメントは、私がこの画像iOS:マルチタスキングで通常またはコンパクトで検出
あなたはSplitViewでプロのiPadでそれを見ることができるのを見た、両方のビューではなく、他のiPadの両方のビューがコンパクトで、規則的です。 私の現在のビューが通常のものかコンパクトなものかを知ることができるものがありますか?
おかげ
私のアプリではマルチタスクモードが許可されています。 しかし、私の見解があまりにも制限されている場合は、何らかのアクションを行う必要があります。 鑑賞アップルのドキュメントは、私がこの画像iOS:マルチタスキングで通常またはコンパクトで検出
あなたはSplitViewでプロのiPadでそれを見ることができるのを見た、両方のビューではなく、他のiPadの両方のビューがコンパクトで、規則的です。 私の現在のビューが通常のものかコンパクトなものかを知ることができるものがありますか?
おかげ
あなたがプログラム的にそれを処理する必要がある場合は、-traitCollectionDidChange:
をオーバーライドし、そのビューにself.traitCollectionプロパティを見て、出力に応じて変更を行うことができます。
しかし、-viewWillTransitionToSize:withTransitionCoordinator:
では、ビューコントローラのサイズをどれだけ大きくするかについて、より詳細な応答を得ることができます。
は、これは私のソリューションです:
if (self.view.traitCollection.horizontalSizeClass == UIUserInterfaceSizeClassRegular){
NSLog(@"REGULAR HORIZONTAL");
return TRUE;
}else{
NSLog(@"COMPACT HORIZONTAL");
return FALSE;
}
こんにちはCrazyDev、で再生するつもりですか?スプリットビューでサイズを変更すると、 "override func traitCollectionDidChange(previousTraitCollection:UITraitCollection?)"が呼び出されないことに気付きました。 – Cue
私は解決策を見つけた@デビッドねえ、私はあなたがコードのこの部分をplacetていない私の質問 – CrazyDev