jjzjj

ios - 如何使用 ALAssetsLibrary 在 iOS 8 上枚举所有照片

iOS8通过从ALAssetsLibrary枚举API中删除“相机胶卷”破坏了许多应用程序。我知道我可以使用新的照片框架获取所有照片。但是我的应用程序有很多代码取决于ALAsset相关类,我需要保持对iOS7的支持。有没有一种方法可以在iOS8上使用ALAssetsLibary枚举所有照片,而无需先枚举Assets组? 最佳答案 Apple刚刚发布了8.0.1并将其列为包含的修复程序。可能最好等待。来自8.0.1发行说明:修复了阻止某些应用访问照片库中的照片的问题 关于ios-如何使用A

ios9, ALAsset.thumbnail.size 是{75,75}?

在iOS9中,我从相册中选择了一张照片。获得ALAsset后,我调用“缩略图”来获取缩略图并显示它,但照片模糊不清。在iOS8中,ALAsset.thumbnail大小为150*150,但在iOS9中为75*75这是我的代码:self.image=[UIImageimageWithCGImage:self.asset.thumbnail];//self.image.sizeis75*75inios9//self.image.sizeis150*150inios8我该如何解决这个问题?如果我使用:[self.assetdefaultRepresentation]fullScreenIma

objective-c - 正确裁剪从照片库中获取的图像

我一整天都在研究这个,并在SO和google上查看了很多问题,但到目前为止我想不出任何正确的东西。我在运行iOS5.1.1的iPad上拍摄了一张照片,并使用照片应用对其进行了裁剪。然后我从Assets库中获得对它的引用,并获得未裁剪的全分辨率图像。我发现裁剪信息包含在AdjustmentXMP中metadata的key在我的ALAssetRepresentation目的。所以我使用XMP信息裁剪照片,这是我得到的:原始照片(1,936x2,592):正确裁剪的照片,如照片应用程序中所示(1,420x1,938):用下面的代码裁剪的照片(也是1,420x1,938,但向右裁剪了大约200

ios - Swift Share 扩展,ALAsset 为 nil

我想获得一些关于我将使用共享扩展共享的图像的额外信息。我可以从url创建UIImage,但是当我想获得一个ALAsset时,我得到了nil。有人遇到过这个问题吗?itemProvider!.loadItemForTypeIdentifier(String(kUTTypeImage),options:nil,completionHandler:{(decoder:NSSecureCoding!,error:NSError!)->VoidinifALAssetsLibrary.authorizationStatus()==ALAuthorizationStatus.Authorized{i

ios - 在 Swift 中使用 ALAsset

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

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

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

iphone - 如何使用 ALAsset 获取图像的裁剪版本?

我正在尝试获取使用ALAsset提取的图像的裁剪版本。具体来说,我从用户的照片库中选择项目,然后上传它们。问题是在库缩略图View中,iOS向我们展示了裁剪后的版本。当您选择该缩略图并使用ALAsset提取该图像的Assets时,我得到了全分辨率版本。我做了一些研究,但找不到任何有助于获得裁剪位置的第二个坐标系的信息。要测试它,您需要iOS5来编辑库中的图像。在您的图片库中选择一张图片,选择“编辑”,然后裁剪图片。当您获得ALAsset时,您将获得完整图像,如果您使用iPhoto同步,iPhoto也会拉取完整图像。此外,您可以重新编辑图像并撤消裁剪。这就是我获取图像的方式:UIImag

iphone - 如何使用 ALAsset 获取图像的裁剪版本?

我正在尝试获取使用ALAsset提取的图像的裁剪版本。具体来说,我从用户的照片库中选择项目,然后上传它们。问题是在库缩略图View中,iOS向我们展示了裁剪后的版本。当您选择该缩略图并使用ALAsset提取该图像的Assets时,我得到了全分辨率版本。我做了一些研究,但找不到任何有助于获得裁剪位置的第二个坐标系的信息。要测试它,您需要iOS5来编辑库中的图像。在您的图片库中选择一张图片,选择“编辑”,然后裁剪图片。当您获得ALAsset时,您将获得完整图像,如果您使用iPhoto同步,iPhoto也会拉取完整图像。此外,您可以重新编辑图像并撤消裁剪。这就是我获取图像的方式:UIImag

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:读取图片数据是否有可能获得应用适当滤镜的全尺寸图像?