如何整合照片库

时间:2011-06-30 02:35:28

标签: ios photos

我想在我的应用中添加iphone风格的照片库。 就像当你在iPhone上打开照片时它会显示你的专辑列表。你可以点击一行,所有照片都会显示出来。触摸一个,您可以看到照片的详细信息,您也可以滚动和放大/缩小。

现在我使用UIImagePickerController,在选择一张图片后遇到了问题。我不知道如何使用Apple的API滚动图像和放大/缩小。 如果没有api这样做,我想知道怎么做。我可以知道原始图像


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

但是如果你想要滚动,你应该提前知道所有照片,而UIImagePickerController似乎没有提供界面。

任何人都可以给出提示吗?

谢谢!

我的意思是在选择一张图片后就像你在iphone的照片中所做的那样,你可以放大/缩小并滚动到上一张或下一张照片。对不起我的暧昧。

2 个答案:

答案 0 :(得分:1)

您需要允许用户编辑照片。

为此,请在allowsEditing上启用标记UIImagePickerController

基于评论的更新: 要创建在轮播模式下浏览照片的功能,您需要实现自己的自定义组件。您需要访问照片,然后自己构建功能。

答案 1 :(得分:1)

为了能够扫描库中的图像,您必须使用ALAssetLibrary或Photos Framework(仅限iOS 8)来构建自定义图像选择器。

这是它应该如何运作。

  1. 使用其中一个库来获取相机胶卷中的照片。

  2. 在UICollectionViewController中显示图像的缩略图。

  3. 显示所选图像 在UIPageViewController中。数据源将是您之前获取的图像数组。