(UIImagePickerController)的用法(一)

本文介绍如何在iOS应用中实现拍照功能,包括使用UIImagePickerController选择图片、判断相机可用性、允许用户编辑图片以及正确设置代理。


http://www.zhixiu86.com/bencandy.php?fid-182-id-3424-page-1.htm

1.新建Empty Application,添加一个视图,设计xib如下:

1.jpg

    2.使用 UIImagePickerController ,必须指定几个非常重要的属性:指定源的类型(指定之前要判断是否可用)、指定委托、指定图片是否可以编辑,设置完之后,就可以启动了,将其“推”出来即可。

2.jpg

3.jpg

4.jpg

     - (IBAction)takeNewPhoto:(id)sender

{
//创建图片选择器
UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];

//指定源类型前,检查图片源是否可用
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera])
{
//指定源的类型
imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;

//在选定图片之前,用户可以简单编辑要选的图片。包括上下移动改变图片的选取范围,用手捏合动作改变图片的大小等。
imagePicker.allowsEditing = YES;

//实现委托,委托必须实现UIImagePickerControllerDelegate协议,来对用户在图片选取器中的动作
imagePicker.delegate = self;

//设置完iamgePicker后,就可以启动了。用以下方法将图像选取器的视图“推”出来
[self presentModalViewController:imagePicker animated:YES];

[imagePicker release];
}
else
{
UIAlertView *alert =[[UIAlertView alloc] initWithTitle:nil message:
@"相机不能用" delegate:nil cancelButtonTitle:@"关闭" otherButtonTitles:nil];
[alert show];
[alert release];
}
}
  

5.jpg


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值