做(zuò)自(zì)由與創造的先行(xíng)者

iOS相機管理

iOS開(kāi)發手冊

IOS相機管理

相機簡介

相機是移動設備的共同特點之一(yī),我們能(néng)夠使用相機拍攝圖片,并在應用程序裏調用它,而且相機的使用很(hěn)簡單。

實例步驟

1、創建一(yī)個簡單的View based application

2、在ViewController.xib中添加一(yī)個button (按鈕),并為(wèi)該按鈕創建IBAction

3、添加一(yī)個 image view (圖像視(shì)圖),并創建一(yī)個名為(wèi)imageView的IBOutlet

4、ViewController.h文件代碼如(rú)下(xià)所示:

#import

@interface ViewController : UIViewController

{

UIImagePickerController *imagePicker;

IBOutlet UIImageView *imageView;

}

- (IBAction)showCamera:(id)sender;

@end

5、修改ViewController.m,如(rú)下(xià)所示:

#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad

{

[super viewDidLoad];

}

- (void)didReceiveMemoryWarning

{

[super didReceiveMemoryWarning];

// Dispose of any resources that can be recreated.

}

- (IBAction)showCamera:(id)sender {

imagePicker.allowsEditing = YES;

if ([UIImagePickerController isSourceTypeAvailable:

UIImagePickerControllerSourceTypeCamera])

{

imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;

}

else{

imagePicker.sourceType =

UIImagePickerControllerSourceTypePhotoLibrary;

}

[self presentModalViewController:imagePicker animated:YES];

}

-(void)imagePickerController:(UIImagePickerController *)picker

didFinishPickingMediaWithInfo:(NSDictionary *)info{

UIImage *image = [info objectForKey:UIImagePickerControllerEditedImage];

if (image == nil) {

image = [info objectForKey:UIImagePickerControllerOriginalImage];

}

imageView.image = image;

}

-(void)imagePickerControllerDidCancel:(UIImagePickerController *)picker{

[self dismissModalViewControllerAnimated:YES];

}

@end

網站建設開(kāi)發|APP設計開(kāi)發|小程序建設開(kāi)發
下(xià)一(yī)篇:iOS文件處理
上(shàng)一(yī)篇:iOS地(dì)圖開(kāi)發