2017年您肯定要尝试的10个新IOS库

九头蛇

Hydra是功能齐全的轻量级库,可让您在Swift 3+中编写更好的异步代码。

GitHub – malcommac / Hydra:承诺与等待–用Swift编写更好的异步代码
Hydra –承诺与等待–在Swift github.com中编写更好的异步代码

AnimatedCollectionViewLayout

通常,当您从一项滚动到另一项时, UICollectionView没有过渡效果。 有很多方法可以为UICollectionView编写动画,但是使用UICollectionViewLayout子类是迄今为止最简单的方法。 而且它不会破坏您现有的任何代码。 您仍然可以使用UICollectionView子类,而无需更改UICollectionViewCell。 只需即插即用。

GitHub – KelvinJin / AnimatedCollectionViewLayout:一个UICollectionViewLayout子类,添加了自定义…
AnimatedCollectionViewLayout –一个UICollectionViewLayout子类,可将自定义过渡/动画添加到… github.com

ESTabBarController

ESTabBarController是一个高度可定制的TabBarController组件,该组件继承自UITabBarController。

GitHub – Eggwift / ESTabBarController:ESTabBarController是一个Swift模型,用于自定义UI,徽章…
ESTabBarController是一个Swift模型,用于自定义UI,徽章并向选项卡项添加动画。 支持彩票! github.com

洛蒂

Lottie是一个适用于Android和iOS的移动库,它使用bodymovin解析作为json导出的Adobe After Effects动画,并在移动设备上通过React Native原生渲染矢量动画!

github – airbnb / lottie-ios:一个iOS库,用于原生渲染After Effects矢量动画
lottie-ios –一个iOS库,用于本地渲染After Effects矢量动画 github.com

英雄

Hero是用于构建iOS视图控制器过渡的库。 它在UIKit繁琐的过渡API之上提供了一层。 对于开发人员而言,使自定义转换成为一件容易的事。

GitHub – lkzhao / Hero:iOS和tvOS的优雅过渡库
Hero –适用于iOS和tvOS的优雅过渡库 github.com

小约束

Tiny Constraints是使Auto Layout更适合人类使用的语法糖。

github – roberthein / TinyConstraints:除了糖什么都没有。
TinyConstraints –除了糖。 github.com

图表

iOS / tvOS / OSX的精美图表! 跨平台MPAndroidChart的Apple端。

GitHub – danielgindi / Charts:iOS / tvOS / OSX的漂亮图表! 跨平台的苹果面​​……
图表– iOS / tvOS / OSX的精美图表! 跨平台MPAndroidChart的Apple端。 github.com

SwipeCellKit

基于股票Mail.app的可滑动UITableViewCell,在Swift中实现。

GitHub – jerkoch / SwipeCellKit:基于Mail.app的可滑动UITableViewCell,已实现…
SwipeCellKit –基于股票Mail.app的可滑动UITableViewCell,在Swift中实现。 github.com

CT全景视图

一个库,显示具有基于触摸或运动的控件的球形或圆柱形全景图。

GitHub — scihant / CTPanoramaView:一个显示球形或圆柱形全景图的库,带有…
CTPanoramaView —一个库,通过基于触摸或运动的控件显示球形或圆柱形全景图。 github.com

面板套件

PanelKit是一个UI框架,可在iOS上启用面板

GitHub — louisdh / panelkit:一个UI框架,可在iOS上启用面板。
panelkit —在iOS上启用面板的UI框架。 github.com

YNDropDownMenu

使用用户使用Swift 3编写的合格下拉菜单将出现在下拉菜单中,以在用户单击下拉菜单时显示相关项目的视图。 您可以根据需要自定义下拉视图(例如,UITableView,UICollectionView…等)

GitHub – dna_s / YNDropDownMenu:带有Swift 3的iOS下拉菜单
YNDropDownMenu –带有Swift 3的很棒的iOS下拉菜单 github.com

JTAppleCalendar

非官方的Swift Apple日历库。 视图。 控制。 适用于iOS和tvOS

补丁代码/ JTAppleCalendar
JTAppleCalendar –非官方的Swift Apple日历库。 视图。 控制。 适用于iOS和tvOS github.com