0

我正在制作一个摄影 iphone 应用程序,并且在应用程序启动后,屏幕将成为一个大图像,其中相机通过图片中的一个孔显示在中心 - 这应该与 hipstamatic 的外观相似。由于相机会在启动时打开,我还需要一个按钮来拍照(但目前这不是优先事项)。我想知道是否有一种简单的方法可以做我所描述的事情?到目前为止,研究表明我倾向于使用 uiimagepickercontroller,但是仅仅使用它并没有给我几乎我所追求的定制量 - 或者我弄错了,我可以按照我描述的使用 uiimagepickercontroller 做吗?

现在,这是我用于相机的代码 - 它目前是一个链接到一个按钮的 ibaction,一旦单击该按钮就会启动相机。但是,正如我所提到的,我希望相机在打开应用程序时自行打开

    self.picker = [[UIImagePickerController alloc] init];
self.picker.allowsEditing = NO;
[self.picker setSourceType:UIImagePickerControllerSourceTypeCamera];
[self presentModalViewController:self.picker animated:NO];
[picker release];

此代码不仅导航离开当前视图,而且具有所有控件(缩放、点击聚焦等),全屏,并播放镜头打开的愚蠢动画。

您提供的任何东西都将不胜感激。提前谢谢了

扎克

4

1 回答 1

1

使用showsCameraControlscameraOverlayView属性UIImagePickerController在选取器上方添加自定义叠加层(使用具有透明背景的视图,您可以在其中添加一些元素作为子视图来叠加/框架/屏蔽选取器的某些部分(如果需要)。)

您甚至可以使用cameraViewTransform来更改正在捕获相机图像的相机视图的大小和位置(即变换)。

于 2011-09-17T12:51:41.673 回答