主要是记录一些群里分享的一些好用的轮子、第三方库或者文章书籍,方便以后用的时候查找,目前记录可能比较零散,等记录多了会进行分类归纳。

1. 实现折线、柱状图、饼状图效果

1.小非的LPLineChartView
目前这个主要是实现了单线的折线图,但是实现的效果和性能非常棒,连傲娇的群主都挑不出什么错误呢。
小非的LPLineChartView图例

2.Kevin的LPLineChartView
这是kevinzhow写的,支持折线图、柱状图、圈状图、饼状图、散点图,还有各种动画效果。
kevin的LPLineChartView图例
3.ios-charts
ios-charts 是由 Philipp Jahoda 建立的,是非常流行的 Android 库 MPAndroidChart 的 iOS 端口。有了这个库,你可以方便快捷地在应用中添加不同类型的图表。仅需寥寥几行代码,就可以制作出功能齐备、交互性强的图表,并且高度可定制。具体使用可以去github下载的demo,也可以参考这篇文章[如何在 Swift 语言下使用 iOS Charts API 制作漂亮图表]。
这个库的主要特点:

  • 8种不同的图表类型
  • 两轴缩放(带触摸手势,单独或捏缩放轴)
  • 拖动/平移(带触摸手势)
  • 联合图表(线 - ,柱状图,散射 - ,蜡烛stick-,空气泡)
  • 双(单独)轴
  • 定制的轴(x轴和y轴)
  • 突出显示值(可自定义的弹出窗口视图)
  • 保存图表相机辊/导出到PNG/ JPEG
  • 预定义的颜色模板
  • 图例(自动生成的,可定制)
  • 定制的轴(x轴和y轴)
  • 动画(建立动画,关于x轴和y轴)
  • 限制线(提供额外的信息,最大值,…)
  • 完全自定义(油漆,字体,传说,颜色,背景,手势,虚线,…)
  • 直接从Realm.io移动数据库的数据绘制
    部分图例如下,感觉满足了大多数图表的功能。
    (https://segmentfault.com/a/1190000003111508)。
    ios-charts图例
    4.Stock chart framework for iOS K线图 分时图
    这是chenyk写的iOS K线图 分时图。
    Stock chart framework for iOS K线图 分时图 图例
2. 仿造QQ消除未读消息小红点效果

这是一个运用贝塞尔曲线画元球的Demo,实现QQ“一键退朝”的功能,不过对于作者目前的这种实现方式只达到了形似,肉哥说“这种不计算切线的都不合格”,所以想做这种效果的可以做个简单参考,若想达到QQ那种顺滑效果,还要做进一步优化。
一个运用贝塞尔曲线画元球的Demo,实现QQ“一键退朝”的功能
调试页面

3. 书籍推荐

动画类:ios核心动画高级技巧

综合类:MISSAJJ琴瑟静听( Swift 和 Objective-C )iOS 开发项目电子书
这个一个善良勤劳而又聪慧的妈妈总结的iOS开发经验,分享的很多东西都值得学习,能让初学者提高效率。

Swift类:C4iOS中文版
C4iOS是 C4 团队编写的一本开发教程,详细介绍了一个完整项目的开发过程,非常适合新手学习。C4 是一个极具创造性的开发框架,可以使用简单的 API 实现各种交互和动画效果。SwiftGG拿到了 C4iOS 的翻译授权,经过半年的翻译和校对,发布了中文版。

面试类:笔试面试知识整理
总结面试中关于计算机基础知识、iOS开发、android开发常考到的一些知识点。