MacOS 选择照片、相机拍照(步骤详解配demo下载)

2017-09-06 19:36:04来源:CSDN作者:lovechris00人点击

分享

简述:使用系统中的 IKPictureTaker 即可选择图片

  • Demo 下载地址
  • 步骤
    • UI部分
      • 1在面板上放置一个button 和一个 imageView这里直接使用xib了
      • 2将xib 上的控件关联到控制器的代码中
    • 代码部分
      • 1引用框架
      • 2在按钮点击事件中 调用方法
    • 3实现接收图片的方法
  • 结果


Demo 下载地址:

http://download.csdn.net/download/lovechris00/9966687

git 地址:https://github.com/MelissaShu/MSMacOSExec


步骤

UI部分

1、在面板上放置一个button 和一个 imageView。这里直接使用xib了。

这里写图片描述

2、将xib 上的控件,关联到控制器的代码中

这里写图片描述


代码部分

1、引用框架

在控制器代码中 #import <Quartz/Quartz.h>
并在target 中添加这个框架

2、在按钮点击事件中 调用方法

- (IBAction)btnOnClick:(id)sender {    [[IKPictureTaker pictureTaker] beginPictureTakerWithDelegate:self didEndSelector:@selector(pictureTakerDidEnd:returnCode:contextInfo:) contextInfo:nil];}

3、实现接收图片的方法

- (void)pictureTakerDidEnd:(IKPictureTaker *)sheet returnCode:(NSInteger)returnCode contextInfo:(void *)contextInfo {
NSImage *image = [sheet outputImage];
if(image !=nil && (returnCode == NSModalResponseOK) ) {
self.outImageView.image = image;
}
}


结果

可以选择系统默认图片(Defaults),也可以拍照(Camera),也可以从文件夹选择图片(Other)。

这里写图片描述


这里写图片描述


最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台