我想在我的应用中添加iphone风格的照片库。 就像当你在iPhone上打开照片时它会显示你的专辑列表。你可以点击一行,所有照片都会显示出来。触摸一个,您可以看到照片的详细信息,您也可以滚动和放大/缩小。
现在我使用UIImagePickerController
,在选择一张图片后遇到了问题。我不知道如何使用Apple的API滚动图像和放大/缩小。
如果没有api这样做,我想知道怎么做。我可以知道原始图像
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
但是如果你想要滚动,你应该提前知道所有照片,而UIImagePickerController
似乎没有提供界面。
任何人都可以给出提示吗?
谢谢!
我的意思是在选择一张图片后就像你在iphone的照片中所做的那样,你可以放大/缩小并滚动到上一张或下一张照片。对不起我的暧昧。
答案 0 :(得分:1)
您需要允许用户编辑照片。
为此,请在allowsEditing
上启用标记UIImagePickerController
。
基于评论的更新: 要创建在轮播模式下浏览照片的功能,您需要实现自己的自定义组件。您需要访问照片,然后自己构建功能。
答案 1 :(得分:1)
为了能够扫描库中的图像,您必须使用ALAssetLibrary或Photos Framework(仅限iOS 8)来构建自定义图像选择器。
这是它应该如何运作。
使用其中一个库来获取相机胶卷中的照片。
在UICollectionViewController中显示图像的缩略图。
显示所选图像 在UIPageViewController中。数据源将是您之前获取的图像数组。