0

アプリをappstoreに公開しましたが、運が悪かったため拒否されました。理由は次のとおりです。-デバイスの画面サイズと解像度をサポートするように最適化されていません。iPadの一部のビューでは、さまざまな視覚要素が適切ではありませんでした。

これが何を意味するのかわかりませんか?

私はそれをiphone6.0、iphones5.0シミュレーター、iphone retina(3.5インチ)、iphone retina(4インチ)、ipad、ipad retinaで実行しています。問題はなく、解像度の部分に問題はありません。彼らがどのモードでそれをしたのか理解できませんでした。

iPadとiPhoneの両方でアプリを正常に動作させるにはどうすればよいですか?画面の変更/解像度を変更する必要がありますか?

4

2 に答える 2

3

iPad をサポートしている場合は、iPad 用に設計する必要があります。iPhone UI を左上隅に詰め込むことはできません。これは、iPad をサポートしていない場合よりもユーザー エクスペリエンスが低下します (その場合、ユーザーには iPhone アプリが表示され、画面いっぱいにズームできます)。

iPad 用に設計するか (個別の xib/ストーリーボードといくつかのレイアウト コードが必要です)、アプリを iPhone のみとしてマークします。iPad ユーザーは引き続きダウンロードできます。

于 2013-02-15T07:24:21.220 に答える
0

iPad をサポートしたい場合は、このように iPad 用に別の xib を作成する必要があります。

if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
    self.viewController = [[YOUR_VIEW_CONTROLLER alloc] initWithNibName:@"YOUR_VIEW_CONTROLLER_iPhone" bundle:nil];
} else {
    self.viewController = [[YOUR_VIEW_CONTROLLER alloc] initWithNibName:@"YOUR_VIEW_CONTROLLER_iPad" bundle:nil];
}
于 2013-02-15T07:38:22.463 に答える