iOS开发 调用相机和打开相册获取图片

 时间:2026-04-22 18:26:48

1、创建工程项目和视图控制器

      创建一个single view工程项目,自动创建一个ViewController试图控制器。

iOS开发 调用相机和打开相册获取图片

2、创建并初始化UI控件

      在ViewController.m创建并初始化UIImageView用于显示获取的图片,UIButton及响应事件。

iOS开发 调用相机和打开相册获取图片

iOS开发 调用相机和打开相册获取图片

3、设置宏定义、添加代理

      判断是否是iOS8以上版本系统:

#define IOS8 ([[[UIDevice currentDevice] systemVersion] floatValue] >= 8.0 ? YES : NO)

      调用相册需要使用:

UIImagePickerControllerDelegate,UINavigationControllerDelegate代理,iOS7使用UIActionSheet需要添加UIActionSheetDelegate

iOS开发 调用相机和打开相册获取图片

4、完善按钮响应事件

      iOS8使用UIAlertController选择获取图片方式;

      iOS8使用UIAlertAction选择获取图片方式。

iOS开发 调用相机和打开相册获取图片

iOS开发 调用相机和打开相册获取图片

5、添加自定义方法保存图片到本地沙盒

      选择完成后调用。

iOS开发 调用相机和打开相册获取图片

6、获取图片缓存并显示

iOS开发 调用相机和打开相册获取图片

7、完成示例

      要允许app调用相机,读取相册图片。     

iOS开发 调用相机和打开相册获取图片

  • 内江陡坎瀑布怎么去
  • 荣耀9关闭后台应用联网/后台应用管理#潮机课堂#
  • 梦三国手游怎么挂机成就
  • 柠檬减肥茶(自制)
  • 容县黎村天堂湖温泉一游
  • 热门搜索
    比上不足比下有余的意思 什么专业最吃香 孕妇dha什么牌子好 教资笔试成绩什么时候出 逆变器的作用 什么是波特率 悖论是什么意思 ems是什么意思 pin是什么意思 欧元什么时候正式诞生