文章目录概述一、基础类(Foundation Classes)1.1.根类(Root Classes)1.2.字符串(Strings)1.3.集合(Collections)1.4.标准对象的集合(Collections of Standard Objects)1.5。向量和矩阵(Vectors and Matrices)1.6.基本几何类型(Primitive Geometric Types)1
关于iOS调用摄像机来获取照片,通常我们都会调用UIImagePickerController来调用系统提供的相机来拍照,这个控件非常好用。但是有时UIImagePickerController控件无法满足我们的需求,例如我们需要更加复杂的OverlayerView,这时候我们就要自己构造一个摄像机控件了。这需要使用AVFoundation.framework这个framework里面的组件了,所
1.   Object-c的类可以多重继承么?Category是什么? Object-c的类不可以多重继承;Category是类别,一般情况用分类好,用Category去重写类的方法,仅对本Category有效,不会影响到其他类与原有类的关系。   2.#import 跟#include 又什么区别,@class呢, #import<> 跟 #impor
自定义相机  提供两个链接:http://course.gdou.com/blog/Blog.pzs/archive/2011/12/14/10882.html (原理讲解)保存相片到相册UIImageWriteToSavedPhotosAlbum(image, self,@selector(image:didFinishSavingWithError:contextInfo:
本文主要介绍利用AVFoundation库来实现一个自定义相机的预览功能AVFoundation库简介1.AVCaptureDevice:   表示硬件采集设备(摄像头、麦克风)以及与该设备关联的属性。   可以使用硬件采集设备配置底层硬件的属性。可以使用AVCaptureDevice类的方法来列出可用的设备。2.AVCaptureDeviceInput:   从硬件采集设备向
转载 2023-10-16 02:50:42
130阅读
导入相机的API在AVFoundation里所以得包含头文件#import <AVFoundation/AVFoundation.h>1.自定义相机需要的属性@interface CustomCameraVC ()<UIAlertViewDelegate> //捕获设备,通常是前置摄像头,后置摄像头,麦克风(音频输入) @property(nonatomic)AVCapt
转载 2023-09-09 11:34:34
176阅读
说在前面如果不想看文章,可以直接翻到最后,我已经把代码上传到gist上,但这样你会失去一个理解代码的机会。概述该文章会涉及到的概念包括:AVCaptureDeviceInput,AVCaptureVideoDataOutput,AVCaptureVideoPreviewLayer,AVCaptureSession,AVAssetWriterInput,AVAssetWriter,AVCapture
# iOS 自定义相机开发 随着移动应用的快速发展,越来越多的应用需要自定义相机功能来实现拍照、录像等功能。本文将探讨如何在 iOS 中实现自定义相机,并提供相关的代码示例。 ## 一、基础知识 在 iOS 中,开发自定义相机需要用到 `AVFoundation` 框架。这个框架为音视频的录制和播放提供了强大的支持。使用 `AVCaptureSession` 可以管理输入和输出,使用 `AV
原创 10月前
232阅读
由于最近琐事比较多,所以好久没有写文章了。今天我们聊一聊Objective-C自动生成文档。 做项目的人多了,就需要文档了。手工写文档是一件苦差事,但是我们也有从源码中抽取注释生成文档的专用工具。 经过查找,比较大众的有三个: doxygen:适于生成html文档与pdf文档。 支持的语言多,可以配置的地方也比较多。默认生成的风格与苹果的风格不一致。 headdoc :是 Xco
hue如何使用自定义函数 With a tap of a button, you can change the color of your Philips Hue lights. While the Hue app comes with a few color presets built-in, you can also create your own custom
转载 2023-08-07 16:04:21
157阅读
很多摄影师只有在拍摄体育活动或是快速移动的物体时,才会想到捕捉动感场面。在体育摄影中当然需要突出运动员的动作,但其实在任何题材的摄影中,强调动感元素都可能带来别样的趣味——即便动作很小、很慢甚至不易察觉。本篇中,我们就来说说。捕捉动态的技巧:1. 降低快门速度出现动态模糊效果的原因很简单,就是相机快门打开的时间足够长,让相机的影像传感器能够“看到”拍摄对象的持续动作、而不只是动作某个瞬间。因此捕捉
1、苹果的系统相机的调用     在IOS开发中,需要调用苹果的相机,这个其实就是个模态视图的切换,如下:UIImagePickerController *wImagePickerController = [[UIImagePickerController alloc] init]; wImagePickerController.delegate
1:基础 /* 1:获取可用输入设备 AVCaptureDevice 2:设置输入设备: [AVCaptureDeviceInput deviceInputWithDevice:self.captureDevice error:nil] 3:设置输出设备: AVCaptureStillImageOutput 如果iOS10以上 AVCapturePhotoOutput 4:设置Sessi
程序提交了到App Stroe需要经过审核,但是不遵循Apple的iPhone Human Interface Guideline,或者使用了Private API,你的程序就很可能被拒。 这里总结一些被拒的经验与对策,也许对你有些帮助。 UI相关 相机图标 问题 如果使用 SDK 中标准的照相机ICON(UIBarButtonSystemItemCamera),必须遵循Ap
NSoperation作为一个抽象类,本身不具备封装操作的能力,所以必须使用它的子类来实现多线程操作,但当子类也无法达到我们的需求时,我们可以自定义一个NSoperation的子类,自己写实现方法!      自定义NSoperation的步骤很简单,只要重写main方法,在里面实现想执行的异步任务,但如果是异步操作,也就无法访问到主线程的自动释放池,所以需要自己手动
这里做一个类似于下面界面的小案例 1.创建一个空的布局文件 .xib1 new File -->User Interface -->选择View 2 创建一个空的view ,会自动生成一个 .xib的文件2.设置我们自己需要经常复用的界面   注意:记得设置"Custom Class"中的 Class属性 与我们的代码文件 .h .m (Cocoa Tou
Live Photo在前面【iOS自定义相机(六)拍照录像中,我们介绍了如何使用AVCaptureStillImageOutput进行简单的拍照操作。但是从 iOS 10 开始,Apple 就弃用这个类并提供AVCapturePhotoOutput用于进行更多的拍照操作,比如拍摄动态照片(Live Photo)。AVCapturePhotoOutput是一个功能强大的类,在新系统中也不断有新的功
转载 2024-03-05 21:09:14
155阅读
自定义进度条是iOS开发中常见的一个功能,可以用来展示任务的进度,比如上传文件、下载文件、加载数据等。本文将介绍如何在iOS自定义进度条,并提供代码示例。 首先,我们需要创建一个自定义的进度条视图。可以通过继承UIView来实现,以下是一个简单的示例: ```swift class CustomProgressBar: UIView { private var progress: C
原创 2024-01-13 09:27:06
85阅读
首先导入一个头文件#import <AVFoundation/AVFoundation.h>由于后面我们需要将拍摄好的照片写入系统相册中,所以我们在这里还需要导入一个相册需要的头文件#import <AssetsLibrary/AssetsLibrary.h>导入头文件后我们需要创建几个相机必须的属性/** * AVCaptureSession对象来执行输入设备
转载 2024-07-18 13:21:11
135阅读
该博客主要记录在开发过程中所运用到的Api 和部分技术调用的记录,阅读时间:15分钟+ ,该博客记录内容相对简单,仅以用于开发过程记录。说明在我们前一篇文章中提到Camera,在开发中发现很多api 都已经不推荐使用,google给出的替代方案则就是我们今天的主角 Camera2 ,从5.0开始(API Level 21),可以完全控制Android设备相机的新api 。当然如果产品覆盖的还是有4
转载 2024-05-20 12:37:24
191阅读
  • 1
  • 2
  • 3
  • 4
  • 5