相关疑难解决方法(0)

斯威夫特 - 如何最后拍摄照片库中的3张照片?

我需要在viewDidload事件中获取并显示最后从照片库中拍摄的3张照片而不进行任何点击.

在此步骤之后,当我滚动滚动视图时,我应该获得其他照片3乘3.

你知道用swift做这个的正确方法吗?谢谢.

样品

photolibrary uiscrollview ios swift

26
推荐指数
5
解决办法
2万
查看次数

列出iOS中的所有相册

我需要在iPhone上获取所有相册.

我知道我可以启动图像选择器让用户从中选择图像.但我需要开发自己的图像浏览器.

我发现的所有代码都与图像选择器一起使用,或者他们已经知道了专辑名称.

我首先需要列出所有相册名称,然后用户将选择其中一个,然后我将在此相册中显示图像.

所有这些步骤都将在自定义布局中完成.

我可以列出所有相册吗?

ios swift

12
推荐指数
2
解决办法
1万
查看次数

如何使用照片框架快速浏览照片库

我有一个应用程序,为我的应用程序上的每张票创建一个独特的照片库.我需要弄清楚如何遍历该库,以便我可以一次一个地将图像上传到服务器.我在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)

image-uploading ios swift photosframework

8
推荐指数
2
解决办法
1万
查看次数

Swift选择特定照片相册中的所有照片

该应用程序可以在标准的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应用程序如何收集特定相册中的所有图像?

ios swift

3
推荐指数
2
解决办法
7278
查看次数