Appleによると、私のアプリケーションは両方の縦向きモードで実行できる必要があります。shouldAutorotateToInterfaceOrientation でこれを達成するにはどうすればよいですか??
4 に答える
インターフェイスの向きに関係なく、YES を返すだけです。これにより、システムが上下逆向きに自動回転します。
横向きをサポートしたくない場合は、次を返します。
return UIInterfaceOrientationIsPortrait(interfaceOrientation);
このコードは、横向き以外の向きを許可します。
-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)orientation
{
return (orientation != UIDeviceOrientationLandscapeLeft) &&
(orientation != UIDeviceOrientationLandscapeRight);
}
これを使って。
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
送信されたアプリは、上記の理由で拒否されました。アプリは縦向き (ホーム ボタン ダウン) のみを使用しました。
" アプリは、App Store レビュー ガイドラインで義務付けられている Apple iOS ヒューマン インターフェイス ガイドラインに準拠していません。
具体的には、アプリは縦向きのボトムアップ バリアントのみをサポートし、トップアップ バリアントはサポートしていませんでした。
両方の向きの両方のバリエーションをサポートし、それぞれに固有の起動イメージを使用することで、最高のユーザー エクスペリエンスが提供されるため推奨されますが、縦向きでのみ実行する必要がある特定のアプリケーションがあることを理解しています。この場合、アプリケーションでその方向の両方のバリアントをサポートすることが適切です。たとえば、ホーム ボタンの上下などです。」
解決する。1)
`- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// Return YES for supported orientations
return UIInterfaceOrientationIsPortrait(interfaceOrientation);
}
2) info.plist を開き、新しい文字列を追加しますUILaunchImageFile & insert value as Default-Portrait.png
3) Default.png を Default-Portrait.png に変更 & ファイルを複製して、名前を Default-PortraitUpsideDown.png に変更します (これを 180 度回転させます)。
これにより、それぞれの起動イメージで上下の縦向きが可能になります。
必要に応じて、アプリ内のすべてのビューコントローラーで UIInterfaceOrientationIsPortrait(interfaceOrientation) を使用してください。また、実行前にクリーンアップを行います。