获取照片我们要用到ios sdk UIImagePickerController
很简单直接上代码
// typedef NS_ENUM(NSInteger, UIImagePickerControllerSourceType)
// {
// UIImagePickerControllerSourceTypePhotoLibrary, //同步到iphone的图片以及包括用户拍摄的图片在内的任何相册
// UIImagePickerControllerSourceTypeCamera, //拍照
// UIImagePickerControllerSourceTypeSavedPhotosAlbum //仅含相册
// };
// ViewController.h
// ImageDemo
//
// Created by lengshengren on 13-9-12.
// Copyright (c) 2013年 lengshengren. All rights reserved.
//
#import <UIKit/UIKit.h>
@interface ViewController :UIViewController<UIActionSheetDelegate,UIImagePickerControllerDelegate,UINavigationControllerDelegate>
{
UIImagePickerController * imagePicker;
}
@property (nonatomic,strong)UIImagePickerController *imagePicker;
@property (weak, nonatomic)IBOutletUIImageView *imageView;
- (IBAction)getIMage:(id)sender;
@end
- (IBAction)getIMage:(id)sender
{
UIActionSheet *actionSheet = [[UIActionSheetalloc]initWithTitle:@""
delegate:self
cancelButtonTitle:@"取消"
destructiveButtonTitle:nil
otherButtonTitles:@"拍照",@"从相册选取",nil];
[actionSheet showInView:self.view];
}
-(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
{
//照相上传
if (buttonIndex == 0)
{
imagePicker = [[UIImagePickerControlleralloc]init];
imagePicker.delegate =self;
imagePicker.sourceType =UIImagePickerControllerSourceTypeCamera;
imagePicker.modalTransitionStyle =UIModalTransitionStyleCoverVertical;
imagePicker.allowsEditing =YES;
[selfpresentViewController:imagePickeranimated:YEScompletion:nil];
}
//相册上传
else if (buttonIndex == 1)
{
imagePicker = [[UIImagePickerControlleralloc]init];
imagePicker.delegate =self;
imagePicker.sourceType =UIImagePickerControllerSourceTypePhotoLibrary;
imagePicker.modalTransitionStyle =UIModalTransitionStyleCoverVertical;
imagePicker.allowsEditing =YES;
[selfpresentViewController:imagePickeranimated:YEScompletion:nil];
}
}
#pragma mark-
#pragma mark 照片
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo
{
_imageView.image = image;
//关闭相册界面
[picker dismissModalViewControllerAnimated:YES];
}
@end