2017-06-01 25 views
1

、および他のすべてのiPhone、およびすべてのIOSシミュレータiPadとiPhoneの両方が、私のレイアウトは次のようになります。enter image description hereのiPadレイアウト私のiPhone上で問題

しかし、アプリストアに提出した後、私のアプリは、それので、拒否されましたページはiPad上で「切り捨て」され、次のように表示されます。enter image description here

これは問題の正確で単純なイメージです。背景は、カメラビュー(したがって、あいまいな背景)を意味します。 、コメントを追加しました幅は幅情報画面を経由して、動的に定義され、半透明のボックスには、UIViewのはプログラム的に、されていますのでご注意ください

screenSize: CGRect = UIScreen.main.bounds; 
width = Int(screenSize.width)-5; 
x = Int(screenSize.width/2)-width/2; 

、これはすべてのデバイスで、すべての以前の更新で素晴らしい仕事をしている、と私はノー作られていてもこれに変更すると、何らかの理由で私のアプリが今回のスクリーンショットで拒否されました。

私はすべての異なるiPadシミュレータで実行しようとしましたが、問題を再現できませんでした。私の唯一の考えはオリエンテーションとは関係がありますが、私はまだ話す方法がありません。私はAppDelegateのコードを持っていて、アプリをポートレートにロックしています...もう一度、常に問題なくこのようにしています。

したがって私は3つの質問があります。まず、Xcode iPadシミュレータのケースではないレビューアiPadの違いは何でしょうか?

第2に、以前に同じUIコードで私のアプリケーションが受け入れられたときに、これがなぜ突然問題になったのですか?

第3に最も重要なことは、考えられる原因/修正点は何ですか?

ありがとうございました。 enter image description here

とあなたの自動レイアウトを修正行います

+0

このアプリはIPADとiphoneでサポートされていますか? – KKRocks

+0

私はiPhone用にしか利用できないと思っていますが、アプリのレビューと話した後も、iPad用に使い続けようとしているようです。 –

+0

あなたのプロジェクト設定の 'General'タブの' Deployment Info'の下にある 'Devices'は何ですか?それは 'iphone'か' ipad'か 'Universal'ですか? – Lion

答えて

0

は、次の操作を実行します。それが動作します。ありがとう

+0

いいえ、opはiPhone専用です!なぜ普遍化するのか? – Lion

+0

あなたのアプリがiPhone 4で正常に動作している場合は、iPadでも動作する必要があります。どのような制約を設定しましたか、それを詳しく説明できますか? –

+0

私は今iphone4シミュレータをダウンロードしています。あなたに戻ってきます。ユーザーがiPad上でアプリを使用しているかどうかは問題ありません。それを普遍的に設定することで、実際に問題が解決されますか? –

0

これはあなたのautolayou問題です!アップルのアプリケーションの提出ガイドラインによると、あなただけのアプリもipadで実行する必要がありますし、iPhoneだけのためにアプリを提出している場合。だから、この画面の制約をチェックし、間違っていれば修正してください!あなたのアプリケーションを作成する必要はありませんiphone

+0

どこで制約をチェックすると私は探していますか? –

関連する問題