尝试创建一个使用UIImagePickerController进行拍照活动的应用。我使用cameraOverlayView来实现这一目标(现在,它只包含两个按钮,一个用于拍摄/保持图片,另一个用于取消/重新拍摄)。以下步骤概述了正在发生的事情。
我点击"拍摄"而且imagePicker发挥了它的魔力,我能够从中获取图像。然而,经过图像采集部分(在我关闭自定义视图之后),imagePicker进入"仍然"除了"<"之外没有任何控制的预览屏幕模式屏幕顶部的后退按钮。我想避免这种情况,而是继续使用我提供给cameraOverlayView的自定义视图来处理" Keep / Retake"行动直到我完成。
正如您在上图所示,有"黑色"带有我的两个自定义按钮的视图底部的乐队。我不知道黑带如何到达那里,因为我没有添加它。我的自定义View只有两个按钮。
尝试动态添加UIImageView(显示仍保留我的操作按钮时拍摄给用户的图像的静态预览)具有以下效果。
红色箭头指向我从imagePicker获取图片数据后添加的UIImage下方的额外部分。
该部分实际上是显示imagePicker不断产生的实时预览。
我想要完成的是能够获得正在显示的实时预览部分的界限,这样我就可以计算出UIImage的正确界限了我自动添加它以获得高度当移植到不同的设备时,它将完全失败。
有什么建议吗?