/iOSDemo

iOS demo containing some skills

Primary LanguageObjective-C

iOSDemo

execute carthage update after downloading the demo

supported:iOS 11 or higher, iPhone 6s or later


包含


  1. 识别imageView中的人脸
  2. 识别图片中的人脸
  3. 把图片变换到指定尺寸
  4. 给所有view添加特定的小圆点(两种)
  5. 封装系统alert,自定义的alert
  6. NSTimer的用法,如何避免不容易发现的循环引用,block携带参数
  7. 信号量的用法,控制线程个数
  8. NSOperation的用法,block,invocation,custom
  9. 序列化和反序列化自定义对象
  10. iOS coreMotion的使用,主要两种方式
  11. 把调试内容打印到手机上,方便调试,支持开关
  12. ARText的使用,自定义虚拟现实文字
  13. 经常使用到的宏定义
  14. YYKit的存储,磁盘存储和内存存储
  15. APP启动和关闭时基本配置信息的记录
  16. 动态改变APP的icon,可以通过方法交换拦截系统弹框
  17. NSDate的工具分类
  18. 从预览流扫描二维码和一维码的组件,也可以识别照片中的码
  19. iPhone小震动和大震动接口
  20. UIBezier曲线的所有接口的调用
  21. 苹果touchID的使用
  22. 识别当前机型的组件
  23. 跑马灯的label(continue)
  24. iOS 11中coreML和Vision的使用,可以识别照片中的物体所属类别,最大可能所属类别
  25. NSString的正则表达式拓展,提供常用的正则表达式定义
  26. 很多种经常使用的Category
  27. tabbar中间的突出按钮
  28. 各种锁

Contain


  1. Recognize faces in imageView
  2. recognize faces in image
  3. scale image to any size
  4. add hint badge to view(two kinds)
  5. custom alert category
  6. timer use, avoid retaincycle,carry block parameter
  7. semaphore to control number of thread
  8. how to use Operation(block, invocation, custom)
  9. archive and unarchive your own object
  10. coreMotion use
  11. custom print log to screen
  12. ARText demo
  13. Frequent used #define
  14. YYKit storage(disk and cache)
  15. appConfiguration
  16. dynamic change application icon
  17. NSDate tools
  18. Scan QRCode and recognize QRCode from Photo
  19. iPhone jar(shake)
  20. UIBezierPath
  21. Apple touchID use
  22. recognize Device Model
  23. run horse light(continue)
  24. coreML and vision usage
  25. NSString category for regular expression, frequent used regular expression
  26. Various of Catogories which are frequency used
  27. tabbar center circular button
  28. Locks