开发笔记 那些年追过的图片(二): 读取相册里的图片 和 拍摄获取照片

iOS照片选择器使用指南
本文介绍如何在iOS应用中使用UIImagePickerController来实现拍照和从相册选取图片的功能。通过简单的代码示例,展示了如何调用图片选择器并处理所选图片。

获取照片我们要用到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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值