美文网首页
ios-优秀三方库总结

ios-优秀三方库总结

作者: yycache | 来源:发表于2020-03-16 17:44 被阅读0次

UI

MaterialA UI/UX framework for creating beautiful applications

IBLinterA linter tool for Interface Builder

列表

TableView、CollectionView、表相关、即时聊天UI等

folding-cellFoldingCell is an expanding content cell with animation inspired by folding paper material design UI

SwipeCellKit很赞的tableView左滑删除效果

Eureka.swiftEureka 是 XLForm 的 Swift 的移植版本, 一个可以帮助开发者们快速构建 iOS 各种复杂表单的库, 具有较高的可扩展性, 方便自定制样式

HBHorizontalTableViewTableView 横向滚动小示例(仿照 AppStore 应用展示)

Chats聊天 UI 示例程序。此项目应该只为演示或学习之用,没有服务器

Chatto轻量级聊天应用框架及示例。文字及图片可扩展输入栏,汽泡效果等聊天核心特性,分页及自动布局完善

COBezierTableViewswift,通过编辑 Bezier 曲线四点位置设置 TableView 内 Cell 及对应按扭位置。实验效果很赞。

LxTabBarController改变了原生tabbar切换tab时的生硬效果,并加入滑动切换手势(有和界面上的其它手势发生冲突的风险,可根据具体项目予以关闭),swift版本

ABExpandableViewExpandable, collapsible, filterable and single/multi selectable table view

[Cards](https://github.com/PaoloCuscela/CardsAwesome iOS 11 appstore cards in swift 4

Sapporoswift 单元格模型驱动的集合视图管理器组件。又一个超实用的“轮子”

NavTopImageNavigationController动态缩放titleView

paper-onboarding.swift漂亮的 material design 风格页面滑块。示例完整,易用

ReorderableGridView-Swift拖拽排序卡片

ZYThumbnailTableView可展开型预览TableView,开放接口,完全自由定制。实现教程

WHC_CollectionViewFramework高仿支付宝可拖拽排序编辑动画效果cell的CollectionView集合视图

SwipeViewController一款好用的页面滑动和标签选项卡类库及示例。功能相当于 Objective-C 版 RKSwipeBetweenViewControllers

TabDrawer更适合单手操作的可定制 Tab Bar 组件库。P.S. 自动布局选择了 EasyPeasy

SFFocusViewLayoutUICollectionViewLayout实现的图片浏览器

ESTabBarController自定义TabBarController组件,继承自UITabBarControlle,可添加动画和自定义样式。swift 高度自定义TabBarController,支持自定义TabBarItem样式或添加动画

GLTableCollectionViewNetflix and App Store like UITableView with UICollectionView, written in pure Swift 3.0

EditDistancetableView、CollectionView 数据重载更新效果Demo

CenteredCollectionView轻量级的CollectionViewCell左右滑动效果,类似电影App选电影的效果

WCLWaterFallLayout用swift写的简易的瀑布流布局,简单易用,支持多行展示,实现过程:http://blog.csdn.net/wang631106979/article/details/53793046

LNZTreeView一个树状的列表View

FunctionalTableDataDeclarative UITableViewDataSource implementation

DeepDiff支持列表和宫格列表快速变换的列表库

TiltedTabViewiOS control to replicate the tab switcher in Safari for iOS

TabViewEasily add multiple tabs to your iOS app, styled similar to Safari for iPad

ParadeParallax Scroll-Jacking Effects Engine for iOS / tvOS

scrollView

ScrollableGraphView自适应滚动视图的图表控件

图表

Charts一款非常👍👍👍 优秀的图表开源库 MPAndroidChart 的 Swift 语言实现版(支持 Objective-C 和 Swift 调用)

swift-linechart功能完整、实用的折线图组件。使用方便,参数配置简单。是不可多得的优质组件--swift

SpreadsheetView很棒👍 的电子表格库. 可以完全配置的电子表格View,使用此库你能很容易的创建出复杂布局的表格,比如时间表、甘特图、课程表,就像你使用Excel一样

Scrollable-GraphView.swift灵动感十足的自适应、可定制滚动曲(折)线图表库

SwiftChartLine and area chart library for iOS

日历

JTAppleCalendarThe Unofficial Apple iOS Swift Calendar View. iOS calendar Library. iOS calendar Control. 100% Customizable

FSCalendar一款漂亮,强大的 iOS 日历组件 A fully customizable iOS calendar library, compatible with Objective-C and Swift

CalendarKit类似于iOS日历应用程序的库 A fully customizable day view calendar library written in Swift

时间

ChronologyBuilding a better date/time library for Swift

D2PDatePickerElegant and Easy-to-Use iOS Swift Date Picker

下拉刷新

PullUpControllerPull up controller with multiple sticky points like in iOS Maps

BreakOutToRefreshswift,上拉和下拉刷新

GearRefreshControlswift,上拉和下拉刷新

refresherswift,上拉和下拉刷新

ReplaceAnimation.swift基于 ZeeYoung欧阳哲 同学的创意下拉刷新动画实现。值得称赞还有额外增加了“取消及滚动”效果支持。

PullToReflesh-Swift一款炫酷的下拉刷新封装库(Mobile page refresh concept inspired by Google and for something like a news app)。源码分析

pull-to-refresh.swift是一款非常易于开发者使用的下拉刷新和加载更多组件。通过一个 UIScrollView 的扩展,可以轻松为 UIScrollView 的所有子类添加下拉刷新功能。

GSRefresh完全自定义视图和动画的下拉刷新、上拉加载库,易扩展。

模糊效果

Blurable.swiftswift模糊组件。

选择器

McPickerA customizable, closure driven UIPickerView drop-in solution with animations that is rotation ready. ​​

MandolineAn iOS picker view to serve all your "picking" needs

文本

PowerModeTextView输入时的水花效果

StryngSwift strings taken to a whole new syntax level

MessageViewControllerA SlackTextViewController replacement written in Swift for the iPhone X

富文本

RichEditorViewswift,一套可定制富文本编辑器组件及示例。功能完整、代码简练、实现逻辑巧妙(编辑器核心与 WebView 结合,采用 HTML5 contentEditable 编辑模式,执行JS 配套命令 execCommand 实现富文本编辑功能)。

SwiftyMarkdown.swift用swift写的markdown解析库。

Marklight.swiftMarkdown 语法高亮显示编辑库(Swift)。

LTMorphingLabelswift 能够实现文字变形动画效果的Label,用Swift写的一个能够实现文字变形动画效果的Label,很炫。

[Splitflap.swift](https://github.com/yannickl/Splitflap可用于快速给 iOS 应用创建文字翻转的动画效果。

FloatLabelFields.swiftFloatLabelFields.swift浮动标签输入效果类。

cleartext-mac.swift提供一千个常用单词的编辑器。

GlitchLabel.swift可定制“黑(故障)文字标签”类库,熟称晃瞎你的眼文字标签。

字体

FontAwesomeKit图片字体库,支持超级字体、基础Icon等,支持同时支持Swift

Twinkle为字体加上钻石版闪耀的效果。使用Swift编写

| 隐藏与显示||

HUD与Toast

SwiftProgressHUDSwiftProgressHUD is a user-friendly pure swift HUD. 支持Cocoapods 及 Carthage

SwiftEntryKitSwiftEntryKit is a banner presenter library for iOS. It can be used to easily display pop-ups and notification-like views within your iOS apps

InputBarAccessoryViewA simple and easily customizable InputAccessoryView for making message input bars! As featured in MessageKit

Toast-Swift高可定制易用的 Toast 弹出信息或通知用户界面组件类

SkeletonViewAn elegant way to show users that something is happening and also prepare them to which contents he is waiting

StatusAlertDisplay Apple system-like self-hiding status alerts. It is well suited for notifying user without interrupting user flow in iOS-like way

对话框

AZDialogViewControllerA highly customizable alert dialog controller that mimics Snapchat's alert dialog

Alerts-PickersAdvanced usage of UIAlertController with TextField, DatePicker, PickerView, TableView and CollectionView

SwiftyDrop轻量、易用的小清新弹出列表及信息提示组件真心不错

PCLBlurEffectAlert.swift细节定制较丰富的弹出警报窗口组件

GSAlert.swftt苹果在iOS8推出了全新的UIAlertController,旧的UIAlertView和UIActionSheet渐渐被废弃,但如果你仍然支持iOS7系统,你将不得不写两套代码。GSAlert解决了这个问题

TKSwarmAlert.swiftTKSwarmAlert.swift:模仿 Swarm app 的 Alert 提醒框动画工具

PMAlertController.Swift可定制弹窗组件替代官版不可定制的 UIAlertController

TBActionSheet.swift支持Carthage,可自定义度100%的 ActionSheet,支持微信样式

NoticeBarNotice View相关的简易库,叫做NoticeBar, 在NavigationBar、Tabbar、statusBar上显示提示信息,信息可包含文字和图片等,并且内置了四种提示消息

PPAssetsActionController高度可定制的Action Sheet

SwiftMessages用于以屏幕顶部或底部的状态栏的形式显示简短的消息

pop

alerts-and-pickersAdvanced usage of UIAlertController and pickers based on it: Telegram, Contacts, Location, PhotoLibrary, Country, Phone Code, Currency, Date..

panelkit手势拖动弹出面板视图 A UI framework that enables panels on iOS

ElongationPreview一个优雅的push-pop风格的视图控制器 ElongationPreview is an elegant push-pop style view controller with 3D-Touch support and gestures. ​​

PopupWindowPopupWindow is a simple Popup using another UIWindow in Swift

Pageboy一个简单、易学的page View Controller A simple, highly informative page view controller. ​​

GTSheetAn easy to integrate solution for presenting UIViewControllers in a bottom sheet

导航栏

BartinterDynamically changes status bar style depending on content behind it

Tiptoes提供了一种自定义 Navigation Bar 的新思路,并实现了转场渐变效果,灵感来自于 Unread

RxFlowRxFlow is a navigation framework for iOS applications based on a Reactive Flow Coordinator pattern

Label

LTMorphingLabel炫酷的Label效果 [EXPERIMENTAL] Graceful morphing effects for UILabel written in Swift

瀑布流

[ELWaterFallLayout](https://github.com/NicolasKim/ELWaterFallLayout)swift可定制瀑布流布局 UI 组件。

菜单

Swift-CircleMenuSwift-CircleMenu:一款圆盘式菜单,Rotating circle menu written in Swift 3

TabBar

animated-tab-bar给tabbar item增加动画效果的一个组件

CBMDTabbarControllerIt is a smooth MD tabbarController used on iOS, which implement by Swift

TransitionableTab简单、易用、tab、可定制的标签栏切换效果

进度

ButtonProgressBar-iOSA small and flexible UIButton subclass with animated loading progress, and completion animation

KYCircularProgress简单、实用路径可定进程条。

KDCircularProgressKDCircularProgress是使用swift制作的色彩炫丽的进度条,可以加入多种颜色来控制进度条的渐变效果

引导页

WhatsNewShowcase new features after an app update similar to Pages, Numbers and Keynote

MZGuidePages自己写的通用导航页,可以直接引入工程使用,请参考案例(版本新特性、导航页、引导页)

Intro简单的功能引导组件

Wizardry.swift可重用的方法和框架实现向导式用户界面管理。(版本新特性、导航页、引导页)

page

FSPagerViewFSPagerView is an elegant Screen Slide Library. It is extremely helpful for making Banner View、Product Show、Welcome/Guide Pages、Screen/ViewController Sliders

Tabman™️ A powerful paging view controller with indicator bar

XLPagerTabStrip非常赞 的iOS下的PagerTabStrip。

PinterestSegment仿 Pinterest 的 Segment 控件(swift), 行数 200+

评分

iOS-RatingBariOS-RatingBar swift版的评分控件,跟Android的RatingBar一样有两种模式,评分模式和只读模式'支持视图编辑,自定义星星数量,评分等级,另外还能支持非整数星,0.5颗星,0.1颗星,可以开启动画效果。

SwiftyStarRatingViewSwiftyStarRatingView 是一个用 swift 3.0 编写的评分控件,可以支持自定义图片和颜色,并且可以支持在XIB、StoreBoard中使用,并支持AutoLayout。

键盘

IQKeyboardManager处理键盘事件强大的库,有OC和Swift版本,纯代码、Storyboard和Xib都适用。

搜索

YNSearch一个非常棒,完全自定义的搜索View,支持历史记录,标签等等功能

fuse-swiftA lightweight fuzzy-search library, with zero dependencies

倒计时

SRCountdownTimer一个圆形倒计时View

Time🕰 Type-safe time calculations in Swift, powered by generics

Button

ZFRippleButtonCustom UIButton effect inspired by Google Material Design

ZMaterialDesignUIButtonSwift Material Design UIButton

其他UI

Persei非常赞 动画隐藏或显示顶部菜单支持库及示例项目。--swift

DateRangePicker.swift可能是目前最好的 OS X 日期选择器,高扩展性,界面风格看起来很舒服,不过注意,是 OS X 开发专用。

SwiftyFORMswift 表单输入框架(亮点是表单验证规则引擎),是我见过地最易用的 Swift 表单组件。

SwiftSpinnerSwiftSpinner是使用swift制作的一款精致带感的指示器,并且连带有字体信息显示,模糊背景,半透明,扁平化等IOS8的效果。

AKPickerView-Swift一款小而美的 3D 效果选择器。

LxGridView-ocLxGridView-swift利用UICollectionView模仿iOS系统桌面图标的交互,作用如动图。

WMDragViewWMDragView可以自由拖曳的view

GMStepperswift 带动画效果、支持手势滑动操作的步进标签。

LayoutTraitswift 一个小类库。 做iPad 多任务分屏 适配的同学可以看一下。

BTNavigationDropdownMenu下拉列表暨导航标题组件。简单、直接、易用 -swift。

InceptionTouch.swift让没有 3D Touch 设备也有类似交互体验的 InceptionTouch 类(基于 UITextView 实现,支持日期,链接,电话号码,地址触摸响应)。

TWControls.swift简单的开关和按钮控制器,使用闭包来执行由控件触发的操作。

Instructions.swift可定制嵌入式操作指引框架及演示。

SMSegmentView.swift高可定制化,既支持横向,也支持纵向布局的图文 Segment Control 组件,节选器。

Gecco.SwiftGecco.Swift 是一款支持对视图进行局部高亮的 Swift 库, 帮助 iOS 开发者快速创建产品的新手指导界面。

SubtleVolume.swift更隐蔽的系统音量替代指示器。

InkKit.swift该类库帮助开发者绘制简单图形更容易。

SwiftSVG支持多种接口(String, NS/UIBezierPath, CAShapeLayer, and NS/UIView)绘制 SVG 类库。

LeeGo.swift带来更 声明式的,可配置的和易复用的UI开发方式,让UI开发变得像玩乐高积木一样简单直观,某种程度上取代ComponentKit。用 struct 和 enum 来构建你的整套 UI

Caishen.swift简易、实用的付款输入及校验 UI 组件。

CreditCardForm-iOS信用卡输入效果

StackViewController方便 iOS 开发者使用 UIStackView 构建表单或其它静态内容视图。

LLBootstrapButtonBootstrap 3.0扁平化风格按钮,自带图标,一句代码直接调用!

JMRoundedCornerUIView设置不触发离屏渲染的圆角!

PagingMenuController侧滑页面切换ViewController库,支持页面标题定制

ZSeatSelector电影院位置排座位,电影选座。

JMRoundedCornerSwiftswift版本:UIView设置不触发离屏渲染的圆角!

PPNumberButtonSwift仿京东淘宝商品数量的加减按钮 Swift 版,可定制程度高,使用简单!

转自

相关文章

网友评论

      本文标题:ios-优秀三方库总结

      本文链接:https://www.haomeiwen.com/subject/jvsrectx.html