本文主要是介绍iOSPhotos/Photos.h与AssetsLibrary/AssetsLibrary.hand 相机,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
首先这篇博客中有一个比较重要的类是参照一个博客中的因为具体的博客地址忘记了,所以见谅,后期会加上地址
这篇博客主要是对两种获取系统相册以及通过相机拍摄图片处理进行比较,分别是<AssetsLibrary/AssetsLibrary.h>,和<Photos/Photos.h>,并且会提供最新的<Photos/Photos.h>框架的使用demon至于<AssetsLibrary/AssetsLibrary.h>的demon将不会给出,如果有需要的可以私聊我
无论是<AssetsLibrary/AssetsLibrary.h>,还是<Photos/Photos.h>,都需要对系统相册获取的判断:
这里给出的是<Photos/Photos.h>的判断
PHAuthorizationStatus status = [PHPhotoLibrary authorizationStatus];
if (status == PHAuthorizationStatusRestricted || status == PHAuthorizationStatusDenied) {
NSLog(@"暂无访问权限");
}else{
}
另外需要实现一个观察着代理,在开启可以访问相册时及时更新
[[PHPhotoLibrary sharedPhotoLibrary]registerChangeObserver:self];
代理方法
-(void)photoLibraryDidChange:(PHChange *)changeInstance{
//从新获取相册,刷新页面
}
相机权限:
UIImagePickerControllerSourceType sourceType = UIImagePickerControllerSourceTypeCamera;
if ([UIImagePickerController isSourceTypeAvailable: UIImagePickerControllerSourceTypeCamera])
{
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.
这篇关于iOSPhotos/Photos.h与AssetsLibrary/AssetsLibrary.hand 相机的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!