如何为我在xcode中开发的iphone应用程序制作定制的应用内相机?

时间:2011-09-17 12:40:10

标签: ios xcode camera uiimagepickercontroller photography

我正在制作一个摄影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];

此代码不仅导航离开当前视图,而且还具有所有控件(缩放,点按以对焦等),全屏显示,并播放镜头开启的愚蠢动画。

您所提供的任何内容都将不胜感激。 非常感谢提前

扎克

1 个答案:

答案 0 :(得分:1)

使用UIImagePickerController的{​​{3}}和showsCameraControls属性在选择器上方添加自定义叠加层(使用带有透明背景的视图,在其中添加一些元素作为叠加/帧的子视图/如果需要,可以屏蔽选取器的某些部分。)

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

相关问题