0

通常,设计模式,我看到到处是这样的:iOS:可以(应该)摄像头视图是默认视图(可以以模态方式启动其他屏幕)?

  • 用户已经是一个视图控制器(VC1)
  • 用户想要采摘或采集图像
  • 用户无论是打开的iOS相机( VC2)或照片库 - 通常是使用presentModalViewController UIImagePickerController
  • 从相机,他拍摄照片,丢弃摄像机视图VC2和显示图像返回着陆屏幕VC1,使用下面的委托:

    -(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info 
    

到目前为止,这就是我目前所做的。

现在,我的客户认识到第一屏VC1真的是屏幕的一次性类型,并不总是需要。它必须首次加载。稍后,如果有的话,它必须从VC2(摄像机视图控制器)内启动。

一旦丢弃,每一次,VC1应揭露VC2。

这一要求使我相信,VC1应该从VC2模态启动。 但我迄今在iOS相机视图中的经验告诉了我相反的情况,正如我在第一段中所述。

我该如何处理? 用户的立场是否正常?

是否可行和可操作的两个VC无法模态相互推出?

如果是,那么该方法是什么?

如果没有,什么是合理的解释,我可以为我的客户?

+0

不知道我是否正确理解问题。这听起来像你的客户总是希望显示的相机视图拍照(初始调用应用程序除外)。那是对的吗? – Jailbroken

+0

是的,截至目前,只有这种方式,除了应用程序的初始负载。 –

回答

1

好吧,如果应用程序需要在应用商店发布,有很高的潜力,苹果将拒绝其继续使用相机,因为这些操作都需要电池的,可以非常快耗尽了电池和系统资源的应用程序。所以,虽然客户建议的方法可以节省用户的触摸输入来选择相机,但是它在系统资源方面很重。这个解释可能有助于向顾客提出你的观点。

+0

+1有很好的解释。我会确认这是否是他真正想要的,以及是否有其他方法。 –

相关问题