2

我正在将相机{[UIImagePickerController availableMediaTypesForSourceType:UIImagePickerControllerSourceTypeCamera]} 用作子视图添加到UIView我的应用程序中具有固定边界的。

一切正常。但是我看到的所有示例都显示将相机作为模态控制器显示为单屏。我的疑问是,如果将相机作为子视图添加到视图中,APPLE 是否会拒绝任何情况?它应该只显示为全屏模式控制器吗?

4

1 回答 1

2

没有规则说您不能将相机视图用作子视图。这完全取决于您的要求和应用程序的具体情况。Apple可能不会因为使用相机视图而拒绝您的应用程序。

例如,Layar 应用程序使用相机视图作为其叠加层的背景——显然不是模态控制器。

同时,考虑用户的体验。如果您让您的用户能够使用相机拍照,然后在进一步的应用程序逻辑中使用该图片,那么将其用作模态控制器可能是一种更好的方法,因为它为用户提供了跨多个应用程序的一致体验应用程序:用户确实习惯了某些体验,您需要有充分的理由反对这些一致的体验。

同时,如果您确实有正当理由希望将相机视图作为子视图(例如,在其上显示覆盖层或将过滤器应用于预览,或其他任何方式),那么这是一个完美的选择您做出 UI 设计决定的正当理由。

所以,总而言之,没有规则反对它,但要牢记用户的体验。另请记住,Apple 可能会出于他们选择的任何原因选择拒绝您的应用程序- 他们不必向您解释。至少,这是您在加入开发者计划时所同意的。

于 2012-10-09T16:50:28.237 回答