我使用以下方法将合并后的图像保存到iPhone照片库:
UIImageWriteToSavedPhotosAlbum(viewImage, self, @selector(savedPhotoImage:didFinishSavingWithError:contextInfo:), nil);
Run Code Online (Sandbox Code Playgroud)
并使用以下方式获取回调:
- (void) savedPhotoImage:(UIImage*)image didFinishSavingWithError:(NSError *)error contextInfo: (void *)contextInfo { NSLog(@"%@", [error localizedDescription]);
NSLog(@"info: %@", contextInfo);}
Run Code Online (Sandbox Code Playgroud)
我想得到的是图像保存位置的路径,因此我可以将其添加到一个数组中,该数组将用于调用应用程序中其他位置的已保存项目列表.
当我使用选择器加载图像时,它显示路径信息.但是,当我保存创建的图像时,我无法找到保存图像路径的位置.
我有关于网络的搜索,但是大多数示例都在回调时停止,并提供一条很好的消息,说明图像已成功保存.我只想知道它的保存位置.
我理解一种方法可能是开始定义我自己的路径,但正如该方法为我做的那样,我只是希望它可以告诉我它保存到哪里.
我需要在viewDidload事件中获取并显示最后从照片库中拍摄的3张照片而不进行任何点击.
在此步骤之后,当我滚动滚动视图时,我应该获得其他照片3乘3.
你知道用swift做这个的正确方法吗?谢谢.
我想从photoLibrary获取所有图片.我更喜欢直接使用的方法或示例.
我正在使用Photos框架来获取iOS8中的专辑列表.我能够使用它
PHFetchResult *smartAlbums = [PHAssetCollection fetchAssetCollectionsWithType:PHAssetCollectionTypeSmartAlbum subtype:PHAssetCollectionSubtypeAlbumRegular options:nil];
Run Code Online (Sandbox Code Playgroud)
这给了我所有智能相册的列表,包括视频.如何过滤此列表中的视频.我只需要图像.
帮助将不胜感激.谢谢.
任何人在尝试使用图像选择器访问照片库之前遇到此错误?
NSInvalidArgumentException Cannot set metadata in read-only store.
Run Code Online (Sandbox Code Playgroud)
任何关于实际出错的建议以及如何解决这个问题的建议将不胜感激.
错误堆栈的快照如下所示
有没有办法可以删除从我的应用程序加载到我的应用程序的图像UIImagePickerController
?
我希望能够在用户执行特定操作时从用户的照片库中删除图像.
我提示用户从他们的库中选择一个图像,然后它被加载到我的应用程序中,此时应用程序会做一些时髦的动画,然后实际删除图像.
请帮忙!
我正在使用此代码从视图中呈现图像.然后我将它保存到相册.图像模糊吗?为什么?有解决方案吗?
UIGraphicsBeginImageContext(self.view.bounds.size);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
Run Code Online (Sandbox Code Playgroud)
Tnx全部.
我正在创建一个iPad应用程序,它UIImageViews
在水平滚动视图中有几张图片().我希望允许用户在点击其中一个图片时将图像保存到他们的照片库UIImageView
.我喜欢Safari处理这个问题的方式:你只需点击并按住直到弹出菜单出现,然后点击保存图像.我知道有" UIImageWriteToSavedPhotosAlbum
".但我是iOS开发的新手,我不太清楚它去哪里以及放置它(即如何检测哪个图像被点击).
从我发现的,我看到人们使用UIImage
而不是UIImageView
.我需要将视图转换为UIImage
?如果是这样,怎么样?如何检测用户何时点击图像以及哪些图像UIImageView
被点按?如果你可以指出我正确的方向,也许一些例子我会非常感激.
使用PhoneGap(Cordova),我试图获取从照片库中选择的照片的base64图像数据.
我可以这样做..当从相机拍摄照片时,使用下面的Cordova代码片段.
navigator.camera.getPicture(onSuccess, onFail, { quality: 50,
destinationType: Camera.DestinationType.DATA_URL
});
function onSuccess(imageData) {
var image = document.getElementById('myImage');
image.src = "data:image/jpeg;base64," + imageData;
}
function onFail(message) {
alert('Failed because: ' + message);
}
Run Code Online (Sandbox Code Playgroud)
但是,当从库中选择照片时,我该怎么做才能获得base64图像数据?
有没有办法在PHAsset
没有做的情况下将文件大小放在磁盘上requestImageDataForAsset
或将其转换为ALAsset
?我正在加载用户照片库的预览 - 可能有数千个 - 并且我的应用程序必须知道他们在导入之前知道大小.
photolibrary ×10
ios ×5
iphone ×5
objective-c ×2
phasset ×2
save ×2
swift ×2
base64 ×1
blurry ×1
camera ×1
cordova ×1
image ×1
ipad ×1
photokit ×1
uiimage ×1
uiimageview ×1
uiscrollview ×1
xcode ×1