`
iaiai
  • 浏览: 2210808 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

[IOS]用UIImagePickerController调用系统照相机

 
阅读更多
iPhone API 中提供了调用系统照相机的接口,我们只需调用相应的界面,即刻在自己的程序中获取相机图片。下面是一个非常简单的调用系统照相机的例子,相应的界面如下:

最后可以编辑图片和使用相应的图片。

下面是主要代码:
- (void) addPicEvent 
{ 
    //先设定sourceType为相机,然后判断相机是否可用(ipod)没相机,不可用将sourceType设定为相片库 
    UIImagePickerControllerSourceType sourceType = UIImagePickerControllerSourceTypeCamera; 
    if (![UIImagePickerController isSourceTypeAvailable: UIImagePickerControllerSourceTypeCamera]) { 
        sourceType = UIImagePickerControllerSourceTypePhotoLibrary; 
    }
        //sourceType = UIImagePickerControllerSourceTypeCamera; //照相机 
        //sourceType = UIImagePickerControllerSourceTypePhotoLibrary; //相片库
        //sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum; //保存的相片
    UIImagePickerController *picker = [[UIImagePickerController alloc] init]; 
    picker.delegate = self; 
    picker.allowsEditing = YES; 
    picker.sourceType = sourceType; 
    [self presentModalViewController:picker animated:YES]; 
    [picker release]; 
} 
- (void)saveImage:(UIImage *)image { 
    NSLog(@"保存"); 
} 
#pragma mark – 
#pragma mark Camera View Delegate Methods 
- (void)imagePickerController:(UIImagePickerController *)picker 
didFinishPickingMediaWithInfo:(NSDictionary *)info { 
    [picker dismissModalViewControllerAnimated:YES]; 
    UIImage *image = [[info objectForKey:UIImagePickerControllerEditedImage] retain]; 
    [self performSelector:@selector(saveImage:) 
               withObject:image 
               afterDelay:0.5]; 
} 
- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker { 
    [picker dismissModalViewControllerAnimated:YES]; 
}
  • 大小: 41 KB
分享到:
评论
2 楼 share_ours 2013-03-28  
请问有没有可以自己设相机的拍出来的图片的分辨率的相机函数啊
1 楼 lansehuan2011 2013-03-18  
问一下  你第二张照片的 中 右下角 控制拍照和设想的控件怎么去除掉的

相关推荐

    调用系统照相机,然后图片进行压缩

    在Android或iOS等移动应用开发中,调用系统相机并处理拍摄的照片是一项常见的功能。这里主要涉及两个关键知识点:一是如何正确地调用系统相机,二是如何对拍摄的图片进行有效的压缩,以减小文件大小。 1. **调用...

    Unity3d调用IOS相册,对照片进行剪裁

    在Unity3D开发中,有时候我们需要与iOS原生系统进行交互,例如访问用户的照片库,进行图片选择和编辑。这个场景通常涉及到Unity的插件开发和iOS的原生API调用。下面将详细讲解如何在Unity3D 2018.3.0版本中实现调用...

    iOS照相机和摄像头简单使用和入门

    在iOS开发中,照相机和摄像头的使用是十分常见的功能,尤其在移动应用中,它们为用户提供了丰富的交互体验。本教程将引导你入门iOS中摄像头和照相机的基本操作,包括如何实现一个简单的增强现实(AR)Demo以及如何让...

    iOS 照相机与摄像机的使用

    要调用系统照相机,首先需要创建一个`UIImagePickerController`对象。这个控制器允许用户捕获照片或选择现有图片。设置其`sourceType`属性为`.camera`,可开启相机;设置为`.photoLibrary`,则打开照片库。然后通过...

    系统照相机和本地图片

    这可以通过Intent在Android中实现,或者在iOS中使用`UIImagePickerController`类。在Android中,使用`Intent.ACTION_IMAGE_CAPTURE`启动相机应用,使用`Intent.ACTION_PICK`或`Intent.ACTION_GET_CONTENT`打开图库;...

    照相机---调用

    在iOS平台上,调用照相机则需要使用`AVFoundation`框架。首先,需要导入框架并创建一个`UIImagePickerController`实例,然后设置其代理,最后将其呈现给用户。以下是一个基本的Swift示例: ```swift import UIKit ...

    iOS自定义照相机并访问相册

    在iOS开发中,自定义相机和访问相册是常见的需求,尤其在开发摄影类或社交类应用时。本文将深入探讨如何使用Swift语言实现这一功能,主要涉及的知识点包括: 1. **AVFoundation框架**:iOS中用于处理音频和视频的主...

    传智播客iOS6免费公开课程-照相机录像多媒体库获取视频

    在iOS开发中,照相机和录像功能是移动应用中不可或缺的部分,它们允许用户捕捉和分享生活瞬间。多媒体库则是存储和管理这些媒体文件的关键。在iOS6中,苹果提供了丰富的API来支持这些功能的实现。本课程将深入讲解...

    iOS学习笔记3---delegate五步曲,轻松学会使用delegate

    本篇文章将通过“delegate五步曲”,帮助你深入理解并熟练掌握如何在iOS应用中使用Delegate,特别是涉及到调用照相机和切换键盘的功能。 第一步:定义协议(Protocol) Delegate的核心是定义一个协议,它定义了委托...

    iphone 相册、照相机的应用

    总的来说,使用UIImagePickerController能够轻松地将iPhone的相册和照相机功能整合到你的iOS应用中,提供用户友好的媒体选择体验。正确配置和使用这个组件,可以提升你的应用功能性和用户体验。

    iOS 6 Programming Cookbook第13章_照相机和图片库

    本书第13章《照相机和图片库》为iOS开发者提供了实用的指南,帮助他们更好地理解和应用iOS 6系统中的摄像头功能和多媒体库管理。 #### 1.1. 检测和研究摄像头 **1.1.1. 问题** 如何确定当前设备是否支持摄像头,...

    从IPhone照片库或照相机获取图像的例子

    通过以上步骤,我们就可以在iOS应用中使用`UIImagePickerController`从iPhone的照片库或照相机获取图像了。这个组件使得用户可以方便地与应用共享他们的视觉体验,为应用增加了更多互动性。在实际开发中,可以根据...

    IOS打开照相机与本地相册选择图片实例详解

    IOS打开照相机与本地相册选择图片实例详解 IOS打开照相机与本地相册选择图片实例详解是一个非常常见的功能,在IOS开发中经常会用到。今天,我们将详细介绍如何在IOS中打开照相机与本地相册选择图片,并将其显示在...

    ios-swift --- 相册选择 和照相机.zip

    综上所述,使用Swift实现相册选择和相机功能涉及对iOS系统功能的深入理解,包括Photos Framework和AVFoundation Framework的使用。`Fusuma-master`项目提供了一个实用的示例,展示了如何在实际应用中集成这些功能。...

    VideoCamera2

    iOS 相机的调用,相册使用方法 UIImagePickerControllerSourceType sourceType = UIImagePickerControllerSourceTypeCamera; // if (![UIImagePickerController isSourceTypeAvailable: ...

    IOS核心课程

    用户可以使用`UIImagePickerController`访问照相机和照片库,响应者链遵循视图、其父视图、视图控制器以及可能的第一响应者顺序。 9. **本地化流程**:使用`getstrings`命令提取本地化字符串,生成Localizable....

    获取相册和照相机的图片

    在iOS开发中,获取相册和照相机的图片是一项常见的任务,这通常涉及到用户界面交互以及权限管理。本文将深入探讨如何在iOS 9.1及以上版本中实现这个功能。 首先,我们需要导入必要的框架。在Swift中,这通常是`...

    制作头像类

    - 照相机接口:应用需要调用照相机API来启动相机应用并捕获照片。在Android中,可以使用Intent.ACTION_IMAGE_CAPTURE发起照相请求;在iOS中,同样使用UIImagePickerController,但需设置其sourceType为...

    iOS 5 Programming中文版第十一章

    通过本章节的学习,开发者可以了解如何调用iOS系统提供的API来实现这些功能。 #### 11.1. 摄像头设备存在与否的检测 在开发涉及摄像头的应用时,首先需要确保用户的设备上安装有摄像头。这是因为并非所有的iOS设备...

    照相机和相册之间进行切换功能

    标题提到的"照相机和相册之间进行切换功能"是iOS App中一个常见的功能需求,而`PKImagePickerDemo`提供了一个解决方案,作为`UIImagePickerController`的替代选择。`UIImagePickerController`是苹果官方提供的用于...

Global site tag (gtag.js) - Google Analytics