execute carthage update after downloading the demo
supported:iOS 11 or higher, iPhone 6s or later
- 识别imageView中的人脸
- 识别图片中的人脸
- 把图片变换到指定尺寸
- 给所有view添加特定的小圆点(两种)
- 封装系统alert,自定义的alert
- NSTimer的用法,如何避免不容易发现的循环引用,block携带参数
- 信号量的用法,控制线程个数
- NSOperation的用法,block,invocation,custom
- 序列化和反序列化自定义对象
- iOS coreMotion的使用,主要两种方式
- 把调试内容打印到手机上,方便调试,支持开关
- ARText的使用,自定义虚拟现实文字
- 经常使用到的宏定义
- YYKit的存储,磁盘存储和内存存储
- APP启动和关闭时基本配置信息的记录
- 动态改变APP的icon,可以通过方法交换拦截系统弹框
- NSDate的工具分类
- 从预览流扫描二维码和一维码的组件,也可以识别照片中的码
- iPhone小震动和大震动接口
- UIBezier曲线的所有接口的调用
- 苹果touchID的使用
- 识别当前机型的组件
- 跑马灯的label(continue)
- iOS 11中coreML和Vision的使用,可以识别照片中的物体所属类别,最大可能所属类别
- NSString的正则表达式拓展,提供常用的正则表达式定义
- 很多种经常使用的Category
- tabbar中间的突出按钮
- 各种锁
- Recognize faces in imageView
- recognize faces in image
- scale image to any size
- add hint badge to view(two kinds)
- custom alert category
- timer use, avoid retaincycle,carry block parameter
- semaphore to control number of thread
- how to use Operation(block, invocation, custom)
- archive and unarchive your own object
- coreMotion use
- custom print log to screen
- ARText demo
- Frequent used #define
- YYKit storage(disk and cache)
- appConfiguration
- dynamic change application icon
- NSDate tools
- Scan QRCode and recognize QRCode from Photo
- iPhone jar(shake)
- UIBezierPath
- Apple touchID use
- recognize Device Model
- run horse light(continue)
- coreML and vision usage
- NSString category for regular expression, frequent used regular expression
- Various of Catogories which are frequency used
- tabbar center circular button
- Locks