我需要在viewDidload事件中获取并显示最后从照片库中拍摄的3张照片而不进行任何点击.
在此步骤之后,当我滚动滚动视图时,我应该获得其他照片3乘3.
你知道用swift做这个的正确方法吗?谢谢.

我需要在iPhone上获取所有相册.
我知道我可以启动图像选择器让用户从中选择图像.但我需要开发自己的图像浏览器.
我发现的所有代码都与图像选择器一起使用,或者他们已经知道了专辑名称.
我首先需要列出所有相册名称,然后用户将选择其中一个,然后我将在此相册中显示图像.
所有这些步骤都将在自定义布局中完成.
我可以列出所有相册吗?
我有一个应用程序,为我的应用程序上的每张票创建一个独特的照片库.我需要弄清楚如何遍历该库,以便我可以一次一个地将图像上传到服务器.我在youtube上关注了这些教程.(视频)我目前正在使用Swift作为我的语言.我的最终目标是拥有类似下面的伪代码.
//I need the following for loop example
for photo in gallery
{
uploadToServer(photo)
}
//this function works already
func uploadToServer(photo:UIImage)
{
callRest
postPhoto
}
Run Code Online (Sandbox Code Playgroud)
这是我的代码到目前为止无法弄清楚如何循环.他们虽然.
let fetchOptions = PHFetchOptions()
fetchOptions.predicate = NSPredicate(format: "title = %@", self.albumName)?
let collection:PHFetchResult = PHAssetCollection.fetchAssetCollectionsWithType(.Album, subtype: .Any, options: fetchOptions)
if let first_Obj:AnyObject = collection.firstObject{
//found the album
self.assetCollection = collection.firstObject as PHAssetCollection
self.albumFound = true
}
else { albumFound = false }
var i = collection.count
self.photoAssets = PHAsset.fetchAssetsInAssetCollection(self.assetCollection, options: nil)
self.photoAssets.enumerateObjectsUsingBlock{(object: …Run Code Online (Sandbox Code Playgroud) 该应用程序可以在标准的iOS照片应用程序中创建自定义相册,但我无法找到一种方法让应用程序收集该相册中的所有图像以显示在应用程序中.
目前,该应用程序能够从所有相册收集图像,只有一个是特别的.
let resultCollections = PHAssetCollection.fetchAssetCollectionsWithType(
.Album,
subtype: .AlbumRegular,
options: nil)
resultCollections.enumerateObjectsUsingBlock({
(object, index, stop) -> Void in
let collection = object as! PHAssetCollection
let result = PHAsset.fetchAssetsInAssetCollection(collection, options: nil)
result.enumerateObjectsUsingBlock({
(object, index, stop) -> Void in
let asset = object as! PHAsset
self.images.append(asset)
})
})
Run Code Online (Sandbox Code Playgroud)
我已经看到其他可能被标记为重复的问题,但是大多数问题都在讨论将UIPickerView打开到自定义相册.这是如何从自定义相册中获取所有图像的可能重复-但是,它从未被回答过.
那么,iOS应用程序如何收集特定相册中的所有图像?