打开相册另类写法
2015-09-20 11:00
232 查看
![](http://images2015.cnblogs.com/blog/676561/201509/676561-20150920105802664-1820157677.png)
![](http://images2015.cnblogs.com/blog/676561/201509/676561-20150920105839195-1886370215.png)
- (IBAction)actionPhoto:(id)sender //------------------------------------------------------------------------------------------------------------------------------------------------- { PresentPhotoLibrary(self, YES); } #pragma mark - UIImagePickerControllerDelegate //------------------------------------------------------------------------------------------------------------------------------------------------- - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info //------------------------------------------------------------------------------------------------------------------------------------------------- {………………}
//------------------------------------------------------------------------------------------------------------------------------------------------- BOOL PresentPhotoLibrary(id target, BOOL canEdit) //------------------------------------------------------------------------------------------------------------------------------------------------- { if (([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypePhotoLibrary] == NO && [UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeSavedPhotosAlbum] == NO)) return NO; //--------------------------------------------------------------------------------------------------------------------------------------------- NSString *type = (NSString *)kUTTypeImage; UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init]; //--------------------------------------------------------------------------------------------------------------------------------------------- if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypePhotoLibrary] && [[UIImagePickerController availableMediaTypesForSourceType:UIImagePickerControllerSourceTypePhotoLibrary] containsObject:type]) { imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; imagePicker.mediaTypes = [NSArray arrayWithObject:type]; } else if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeSavedPhotosAlbum] && [[UIImagePickerController availableMediaTypesForSourceType:UIImagePickerControllerSourceTypeSavedPhotosAlbum] containsObject:type]) { imagePicker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum; imagePicker.mediaTypes = [NSArray arrayWithObject:type]; } else return NO; //--------------------------------------------------------------------------------------------------------------------------------------------- imagePicker.allowsEditing = canEdit; imagePicker.delegate = target; [target presentViewController:imagePicker animated:YES completion:nil]; //--------------------------------------------------------------------------------------------------------------------------------------------- return YES; }
相关文章推荐
- 检查 CPU 是否支持二级地址转换 - 摘自网络
- netbeans实现计算器代码
- LoadRunner的-26612报错解决过程(参数化错误)
- 【初谈软件工程】
- 路总会走完
- Android项目利用Ant实现打包功能
- POJ 2289 Jamie's Contact Groups
- Jquery easyui datagrid 删除多行问题
- 一步一步实现500px引导动画
- MySQL之终端:管理数据库的基本操作
- 更新Mac自带Python
- Linux 绝对路径与相对路径
- [LeetCode#272] Closest Binary Search Tree Value II
- Fang Fang---hud5455(字符串处理)
- poj 3259-- Wormholes(SPFA)
- 天声人語 20150920
- JavaScript多级菜单含有源码效果图示例
- 三种常见的图像处理双三次插值算法
- poj 3259-- Wormholes(SPFA)
- C++动态分配内存(new)和撤销内存(delete)