uiimagepickerviewcontroller
2013-01-30 16:35
411 查看
if(0==buttonIndex)
{
if (![UIImagePickerController isSourceTypeAvailable: UIImagePickerControllerSourceTypeCamera]) {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"" message:@"当前设备不支持拍照功能" delegate:nil
cancelButtonTitle:@"确定" otherButtonTitles: nil];
[alert show];
[alert release];
}
else{
CameraPicker = [[UIImagePickerController alloc] init];
CameraPicker.delegate = self;
CameraPicker.allowsEditing = YES;
CameraPicker.sourceType = UIImagePickerControllerSourceTypeCamera;
[self presentViewController:CameraPicker animated:YES completion:^{}];
}
}else if(1==buttonIndex)
{
//相册
imagepicker = [[MyPickerViewController alloc] initWithNum:9];
imagepicker.delegate = self;
imagepicker.mydelegate = self;
imagepicker.allowsEditing = NO;
imagepicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
[self presentViewController:imagepicker animated:YES completion:^{}];
}#pragma mark –
#pragma mark Camera View Delegate Methods
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
UIImage* image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
[imageview setImage:image];
if ([picker isEqual:imagepicker]) {
[imagepicker addImage:image Index:imagepicker.currentNum+1];
[imagepicker popViewControllerAnimated:YES];
}
else{
[picker dismissViewControllerAnimated:YES completion:^{}];
[self sendImageWithArray:[NSArray arrayWithObjects:image, nil]];
}
}
- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker {
[picker dismissViewControllerAnimated:YES completion:^{}];
}
{
if (![UIImagePickerController isSourceTypeAvailable: UIImagePickerControllerSourceTypeCamera]) {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"" message:@"当前设备不支持拍照功能" delegate:nil
cancelButtonTitle:@"确定" otherButtonTitles: nil];
[alert show];
[alert release];
}
else{
CameraPicker = [[UIImagePickerController alloc] init];
CameraPicker.delegate = self;
CameraPicker.allowsEditing = YES;
CameraPicker.sourceType = UIImagePickerControllerSourceTypeCamera;
[self presentViewController:CameraPicker animated:YES completion:^{}];
}
}else if(1==buttonIndex)
{
//相册
imagepicker = [[MyPickerViewController alloc] initWithNum:9];
imagepicker.delegate = self;
imagepicker.mydelegate = self;
imagepicker.allowsEditing = NO;
imagepicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
[self presentViewController:imagepicker animated:YES completion:^{}];
}#pragma mark –
#pragma mark Camera View Delegate Methods
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
UIImage* image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
[imageview setImage:image];
if ([picker isEqual:imagepicker]) {
[imagepicker addImage:image Index:imagepicker.currentNum+1];
[imagepicker popViewControllerAnimated:YES];
}
else{
[picker dismissViewControllerAnimated:YES completion:^{}];
[self sendImageWithArray:[NSArray arrayWithObjects:image, nil]];
}
}
- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker {
[picker dismissViewControllerAnimated:YES completion:^{}];
}
相关文章推荐
- 本地化MFMessageComposeViewController,UIImagePickerController等系统页面
- 用UIImagePickerViewController自定义相机界面
- 在使用UIImagePickerViewcontroller的时候,状态栏的颜色会被改变的解决办法
- 用UIImagePickerViewController自定义相机界面
- ios UIImagePickerController 添加一个自定义的view
- ios UIImagePickerController 添加一个自定义的view。
- iOS7 弹出UIActionSheet,UIImagePickerViewController的navigationbar代理,搜索未用到的图片
- UIImagePickerViewController
- 自定义照相机界面之cameraOverlayView和UIImagePickerControllerEditedImage
- 关于UIImagePickerViewController拍摄video的分辨率和方向的一些代码整理
- 把UIImagePickerController作为sub view的方法
- IOS UIImagePickerViewController相关(转)
- UIImagePickerController Save to Disk then Load to UIImageView
- UIImagePickerViewController裁切头像
- UIImagePickerController as a sub view instead of Modal View
- 用UIImagePickerViewController的OverlayView自定义相机界面
- 获取手机照片UIImagePickerViewController
- uiimagePickerViewController
- iOS 拍照和相册获取照片封装UIImagePickerController
- 1天学习1个类 UIImagePickerController 示例