草庐IT

ALAssetsLibrary

全部标签

ios - SWIFT ALAssetsLibrary 不枚举组

我试图将所有用户图像的缩略图收集到一个数组中,但是当我调用ALAssetsLibrary的enumerateAssetsUsingBlock方法时,似乎没有任何反应。importUIKitimportAssetsLibraryclassViewController:UIViewController,UIImagePickerControllerDelegate,UINavigationControllerDelegate{@IBOutletvarphotoLibView:UICollectionViewvarassetLibrary:ALAssetsLibrary=ALAssetsLi

swift - 如何快速将电影保存到自定义命名的相册

在objective-c中,可以使用类似于以下的代码将视频保存到自定义命名的相册中-(void)saveImage:(UIImage*)imagetoAlbum:(NSString*)albumNamewithCompletionBlock:(SaveImageCompletion)completionBlock;我不知道如何快速执行此操作,当我查看ALAssetsLibrary的定义时,我没有看到对Alum或savedImage的任何函数调用。我似乎无法弄清楚这一点? 最佳答案 这是我使用的代码varalbumFound:Bool

ios - 在 Swift 中使用 ALAsset

我知道Swift和Xcode6都仍处于测试阶段,但我认为在我的案例中存在一个与Swift或Xcode6无关的结构性错误。如果stackoverflow社区认为这是一个不恰当的问题,我可以立即将其删除。但让我们现在开始我的问题。我有一个UIViewController,我正在尝试将相机胶卷中的最后一张图像添加到此ViewController(显然是通过UIImageView)。这是我的viewDidLoad方法:overridefuncviewDidLoad(){super.viewDidLoad()varassetLib=ALAssetsLibrary()varurl:NSURL=NS

ios - 如何从 Swift 中的 ALAssetRepresentation 获取低分辨率图像或缩略图

我正在使用ALAssetLibrary从我的相机胶卷中获取我正在制作的自定义View的图像。这样做非常简单:library.enumerateGroupsWithTypes(ALAssetsGroupType(ALAssetsGroupSavedPhotos),usingBlock:{(group:ALAssetsGroup?,stop:UnsafeMutablePointer)inifgroup!=nil{group!.setAssetsFilter(ALAssetsFilter.allPhotos())varindexSet=NSIndexSet(indexesInRange:NS

swift - ALAsset 已弃用 - 使用 Photos Framework 中的 PHAsset

我正在使用检索图像funcimagePickerController(picker:UIImagePickerController,didFinishPickingMediaWithInfoinfo:[String:AnyObject])}letchosenImage=info[UIImagePickerControllerOriginalImage]as!UIImage}我可以检索图像,也可以使用图像输入到按钮背景或我想要的任何其他内容,但我似乎无法检索照片的元数据。现在,在互联网上的其他各个位置有很多关于使用ALAssets及其图像数据技术的讨论,但是,ALAssets最近已被弃用

ios - ALAssetPrivate 超过其拥有的 ALAssetsLibrary 的生命周期

我正在尝试获取photos.app中的所有图像并将它们显示在UICollectionView中。我有这段代码来检索图像:ALAssetsLibrary*al=[ViewControllerdefaultAssetsLibrary];ALAssetsGroupEnumerationResultsBlockgroupEnumerAtion=^(ALAsset*result,NSUIntegerindex,BOOL*stop){if(result!=NULL){if([[resultvalueForProperty:ALAssetPropertyType]isEqualToString:AL

ios - ALAssetPrivate 超过其拥有的 ALAssetsLibrary 的生命周期

我正在尝试获取photos.app中的所有图像并将它们显示在UICollectionView中。我有这段代码来检索图像:ALAssetsLibrary*al=[ViewControllerdefaultAssetsLibrary];ALAssetsGroupEnumerationResultsBlockgroupEnumerAtion=^(ALAsset*result,NSUIntegerindex,BOOL*stop){if(result!=NULL){if([[resultvalueForProperty:ALAssetPropertyType]isEqualToString:AL

ios - ALAsset defaultRepresentation fullResolutionImage

我对新的iOS7照片滤镜功能有疑问。我的应用程序中有一个照片库。当我在UICollectionView中显示照片的缩略图时,我收到的图像已经应用了滤镜和裁剪。有两种方法可以返回“准备好使用”图像:[Assets缩略图][[assetdefaultRepresentation]fullScreenImage]相反,当我想分享全尺寸图像时,我收到没有任何滤镜的未更改照片:[[assetdefaultRepresentation]fullResolutionImage]通过getBytes:fromOffset:length:error:读取图片数据是否有可能获得应用适当滤镜的全尺寸图像?

ios - ALAsset defaultRepresentation fullResolutionImage

我对新的iOS7照片滤镜功能有疑问。我的应用程序中有一个照片库。当我在UICollectionView中显示照片的缩略图时,我收到的图像已经应用了滤镜和裁剪。有两种方法可以返回“准备好使用”图像:[Assets缩略图][[assetdefaultRepresentation]fullScreenImage]相反,当我想分享全尺寸图像时,我收到没有任何滤镜的未更改照片:[[assetdefaultRepresentation]fullResolutionImage]通过getBytes:fromOffset:length:error:读取图片数据是否有可能获得应用适当滤镜的全尺寸图像?

iOS 停止向用户询问照片库权限

iOS不再要求用户提供照片库权限。即使我从设备上删除该应用程序。这也发生在模拟器上。switch([ALAssetsLibraryauthorizationStatus]){caseALAuthorizationStatusAuthorized:RPMLog(@"authorized");break;caseALAuthorizationStatusDenied:RPMLog(@"denied");break;caseALAuthorizationStatusNotDetermined:RPMLog(@"notdetermined");break;caseALAuthorization