如何在iOS&swift中使用第三方库(源文件)

个人认为iOS使用第三方几乎跟android没有什么差别,这也印证了编程走到最后,都是殊途同归。

一个方式是直接下载第三方提供的SDK源码,拖到项目中即可,这样做非常迅速,但不方便管理,后面如果发现更好的库后需要更换或者是这个SDK出了新版本,我们更新起来也不是很方便,下面是一个示例:

animated-tab-bar 这是一个带一些简单动画的tab

项目地址:https://github.com/Ramotion/animated-tab-bar

具体的说明请移步git,现在我们将其下载到本地,得到这个文件夹,并拖动到我们的项目中去,然后记住一定要勾选copy items if needed

如何在iOS&swift中使用第三方库(源文件)_第1张图片

好了,现在我们的项目应该像这个样子,蓝色部分是直接copy进来的。

如何在iOS&swift中使用第三方库(源文件)_第2张图片

然后我们去故事版中删除原来默认的ViewController,并拖拽一个TabBarController进来,再将其item设置好图片、文字,如图所示

如何在iOS&swift中使用第三方库(源文件)_第3张图片

现在我们开始更换系统默认的Class指向,UITabbarController指向RAMAnimatedTabBarController,UITabBarItem指向RAMAnimatedTabBarItem

如何在iOS&swift中使用第三方库(源文件)_第4张图片

再分别添加一个NSObject,拖到两个ViewController中,将其类型指向为RAM开头的动画类,有好几个动画效果,感兴趣的话可以换着试试,这里我先随便用一个,最后将item连接到这个anim上,同样的操作对另一个item。

如何在iOS&swift中使用第三方库(源文件)_第5张图片

好了到这里我们基本都操作完了,现在来运行一下项目看看效果。

如何在iOS&swift中使用第三方库(源文件)_第6张图片

可以看到item上有一个弹性动画,就这样我们一行代码都没写就达到了这样的一个效果,是不是很方便呢。

下一部分我将记录使用cocospods来添加管理第三方库。

你可能感兴趣的:(如何在iOS&swift中使用第三方库(源文件))