2

{[UIImagePickerController availableMediaTypesForSourceType:UIImagePickerControllerSourceTypeCamera]} サブビューとして使用するカメラをUIViewアプリの固定境界に追加しています。

すべてが正常に機能しています。しかし、私が見るすべての例は、カメラをモーダルコントローラーとして単一の画面として表示することを示しています。カメラがサブビューとしてビューに追加された場合、APPLE が拒否するケースはありますか? フルスクリーンモーダルコントローラーとしてのみ表示する必要がありますか?

4

1 に答える 1

2

サブビューとしてカメラ ビューを使用してはならないというルールはありません。それはすべて、要件とアプリの詳細にかかっています。Appleはおそらく、カメラ ビューをそのように使用するという理由だけでアプリを拒否することはありません。

たとえば、Layar アプリはオーバーレイの背景としてカメラ ビューを使用していますが、明らかにモーダル コントローラーではありません。

同時に、ユーザーの経験を考慮してください。カメラで写真を撮り、この写真をさらにアプリケーション ロジックで使用する機能をユーザーに提供している場合、それをモーダル コントローラーとして使用する方が適切なアプローチになる可能性があります。アプリ: ユーザーは特定のエクスペリエンスに慣れてしまうため、一貫したエクスペリエンスに反対する正当な理由が必要です。

同時に、サブビューとしてカメラ ビューを使用する正当な理由がある場合 (たとえば、その上にオーバーレイ レイヤーを表示する、プレビューにフィルターを適用するなど)、これは完全にUI デザインの決定の正当な理由。

要約すると、それに対するルールはありませんが、ユーザーのエクスペリエンスを念頭に置いてください。また、Apple は、理由の如何を問わず、あなたのアプリを拒否することを選択する可能性があることを忘れないでください。Apple は、あなたにそれを説明する必要はありません。少なくとも、それは開発者のプログラムに参加するときに同意するものです。

于 2012-10-09T16:50:28.237 に答える