当前位置: 移动技术网 > IT编程>移动开发>IOS > iOS调用系统照相机和相册

iOS调用系统照相机和相册

2018年09月12日  | 移动技术网IT编程  | 我要评论

语文教学案例,提前毕业,akz

ios 10 以后记得在plist里面添加获取拍照和相册权限,ios 10 以后记得在plist里面添加获取拍照和相册权限,ios 10 以后记得在plist里面添加获取拍照和相册权限,ios 10 以后记得在plist里面添加获取拍照和相册权限,ios 10 以后记得在plist里面添加获取拍照和相册权限,ios 10 以后记得在plist里面添加获取拍照和相册权限,ios 10 以后记得在plist里面添加获取拍照和相册权限,ios 10 以后记得在plist里面添加获取拍照和相册权限,ios 10 以后记得在plist里面添加获取拍照和相册权限,ios 10 以后记得在plist里面添加获取拍照和相册权限,ios 10 以后记得在plist里面添加获取拍照和相册权限,ios 10 以后记得在plist里面添加获取拍照和相册权限,ios 10 以后记得在plist里面添加获取拍照和相册权限,ios 10 以后记得在plist里面添加获取拍照和相册权限。

/**

* 调用照相机

*/

- (void)opencamera

{

uiimagepickercontroller *picker = [[uiimagepickercontroller alloc] init];

picker.delegate = self;

picker.allowsediting = yes; //可编辑

//判断是否可以打开照相机

if ([uiimagepickercontroller issourcetypeavailable:uiimagepickercontrollersourcetypecamera])

{

//摄像头

picker.sourcetype = uiimagepickercontrollersourcetypecamera;

[self presentviewcontroller:picker animated:yes completion:nil];

}

else

{

nslog(@"没有摄像头");

}

}

/**

* 打开相册

*/

-(void)openphotolibrary

{

// supported orientations has no common orientation with the application, and [puuialbumlistviewcontroller shouldautorotate] is returning yes

// 进入相册

if([uiimagepickercontroller issourcetypeavailable:uiimagepickercontrollersourcetypephotolibrary])

{

uiimagepickercontroller *imagepicker = [[uiimagepickercontroller alloc]init];

imagepicker.allowsediting = yes;

imagepicker.sourcetype = uiimagepickercontrollersourcetypephotolibrary;

imagepicker.delegate = self;

[self presentviewcontroller:imagepicker animated:yes completion:^{

nslog(@"打开相册");

}];

}

else

{

nslog(@"不能打开相册");

}

}

#pragma mark - uiimagepickercontrollerdelegate

// 拍照完成回调

- (void)imagepickercontroller:(uiimagepickercontroller *)picker didfinishpickingimage:(uiimage *)image editinginfo:(nullable nsdictionary *)editinginfo ns_deprecated_ios(2_0, 3_0)

{

nslog(@"finish..");

if(picker.sourcetype == uiimagepickercontrollersourcetypecamera)

{

//图片存入相册

uiimagewritetosavedphotosalbum(image, nil, nil, nil);

}

[self dismissviewcontrolleranimated:yes completion:nil];

}

//进入拍摄页面点击取消按钮

- (void)imagepickercontrollerdidcancel:(uiimagepickercontroller *)picker

{

[self dismissviewcontrolleranimated:yes completion:nil];

}

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

  • ios uicollectionview实现横向滚动

    现在使用卡片效果的app很多,之前公司让实现一种卡片效果,就写了一篇关于实现卡片的文章。文章最后附有demo实现上我选择了使用uicollectionview ... [阅读全文]
  • iOS UICollectionView实现横向滑动

    本文实例为大家分享了ios uicollectionview实现横向滑动的具体代码,供大家参考,具体内容如下uicollectionview的横向滚动,目前我使... [阅读全文]
  • iOS13适配深色模式(Dark Mode)的实现

    iOS13适配深色模式(Dark Mode)的实现

    好像大概也许是一年前, mac os系统发布了深色模式外观, 看着挺刺激, 时至今日用着也还挺爽的终于, 随着iphone11等新手机的发售, ios 13系统... [阅读全文]
  • ios 使用xcode11 新建项目工程的步骤详解

    ios 使用xcode11 新建项目工程的步骤详解

    xcode11新建项目工程,新增了scenedelegate这个类,转而将原appdelegate负责的对ui生命周期的处理担子接了过来。故此可以理解为:ios... [阅读全文]
  • iOS实现转盘效果

    本文实例为大家分享了ios实现转盘效果的具体代码,供大家参考,具体内容如下demo下载地址: ios转盘效果功能:实现了常用的ios转盘效果,轮盘抽奖效果的实现... [阅读全文]
  • iOS开发实现转盘功能

    本文实例为大家分享了ios实现转盘功能的具体代码,供大家参考,具体内容如下今天给同学们讲解一下一个转盘选号的功能,直接上代码直接看viewcontroller#... [阅读全文]
  • iOS实现轮盘动态效果

    本文实例为大家分享了ios实现轮盘动态效果的具体代码,供大家参考,具体内容如下一个常用的绘图,主要用来打分之类的动画,效果如下。主要是ios的绘图和动画,本来想... [阅读全文]
  • iOS实现九宫格连线手势解锁

    本文实例为大家分享了ios实现九宫格连线手势解锁的具体代码,供大家参考,具体内容如下demo下载地址:效果图:核心代码://// clockview.m// 手... [阅读全文]
  • iOS实现卡片堆叠效果

    本文实例为大家分享了ios实现卡片堆叠效果的具体代码,供大家参考,具体内容如下如图,这就是最终效果。去年安卓5.0发布的时候,当我看到安卓全新的material... [阅读全文]
  • iOS利用余弦函数实现卡片浏览工具

    iOS利用余弦函数实现卡片浏览工具

    本文实例为大家分享了ios利用余弦函数实现卡片浏览工具的具体代码,供大家参考,具体内容如下一、实现效果通过拖拽屏幕实现卡片移动,左右两侧的卡片随着拖动变小,中间... [阅读全文]
验证码:
移动技术网