如何创建分页相机叠加层

时间:2011-09-12 16:33:07

标签: iphone camera overlay

我是iphone开发的新手,我想知道如何将页面控件作为相机的叠加层放置,以便用户可以滑动并为每个页面显示不同的叠加层?这与The Sampler by Converse具有相似的功能。

  1. 首先会有相机

  2. 顶部的
  3. 将是滚动视图(分页)

  4. 每个页面都会保留一个覆盖在相机上的图像

  5. 4.(额外)我希望该图像可缩放

    我将如何写这篇文章,或者有人指出我的写作方向因为我是iPhone开发新手,

4 个答案:

答案 0 :(得分:3)

正如其他人所说,您可以使用启用了分页的UIScrollView。有一些例子已经说明了如何做到这一点。检查一下:https://github.com/mwaterfall/MWPhotoBrowser

我最好的建议肯定是要查看Apple的PhotoScroller应用程序来源:http://developer.apple.com/library/ios/#samplecode/PhotoScroller/Introduction/Intro.html

答案 1 :(得分:2)

只需在视图中添加UIScrollView,然后将图片作为子视图添加到您的选择器中。确保您也在滚动视图上启用了分页。

答案 2 :(得分:2)

您需要使用cameraOverlayView property of UIImagePickerController

cameraOverlayView基本上是一个分页滚动视图,您可以按照此示例代码查看如何创建和使用cameraOverlayView:

PhotoPicker

在上面的代码中使用OverlayViewController进行游戏,您就可以实现它。

答案 3 :(得分:0)

对于可缩放图像,您只需添加滚动视图并在其中显示图像。 UIScrollView委托具有以下方法:

- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale.