个人认为iOS使用第三方几乎跟android没有什么差别,这也印证了编程走到最后,都是殊途同归。
一个方式是直接下载第三方提供的SDK源码,拖到项目中即可,这样做非常迅速,但不方便管理,后面如果发现更好的库后需要更换或者是这个SDK出了新版本,我们更新起来也不是很方便,下面是一个示例:
animated-tab-bar 这是一个带一些简单动画的tab
项目地址:https://github.com/Ramotion/animated-tab-bar
具体的说明请移步git,现在我们将其下载到本地,得到这个文件夹,并拖动到我们的项目中去,然后记住一定要勾选copy items if needed
好了,现在我们的项目应该像这个样子,蓝色部分是直接copy进来的。
然后我们去故事版中删除原来默认的ViewController,并拖拽一个TabBarController进来,再将其item设置好图片、文字,如图所示
现在我们开始更换系统默认的Class指向,UITabbarController指向RAMAnimatedTabBarController,UITabBarItem指向RAMAnimatedTabBarItem
再分别添加一个NSObject,拖到两个ViewController中,将其类型指向为RAM开头的动画类,有好几个动画效果,感兴趣的话可以换着试试,这里我先随便用一个,最后将item连接到这个anim上,同样的操作对另一个item。
好了到这里我们基本都操作完了,现在来运行一下项目看看效果。
可以看到item上有一个弹性动画,就这样我们一行代码都没写就达到了这样的一个效果,是不是很方便呢。
下一部分我将记录使用cocospods来添加管理第三方库。