iOS开发第三方库UI-swift版
2018-08-15 本文已影响17人
leiyulingling
UI | |
---|---|
Material | A UI/UX framework for creating beautiful applications |
IBLinter | A linter tool for Interface Builder |
列表 | |
---|---|
TableView、CollectionView、表相关、即时聊天UI等 | |
folding-cell | FoldingCell is an expanding content cell with animation inspired by folding paper material design UI |
SwipeCellKit | 很赞的tableView左滑删除效果 |
Eureka.swift | Eureka 是 XLForm 的 Swift 的移植版本, 一个可以帮助开发者们快速构建 iOS 各种复杂表单的库, 具有较高的可扩展性, 方便自定制样式 |
HBHorizontalTableView | TableView 横向滚动小示例(仿照 AppStore 应用展示) |
Chats | 聊天 UI 示例程序。此项目应该只为演示或学习之用,没有服务器 |
Chatto | 轻量级聊天应用框架及示例。文字及图片可扩展输入栏,汽泡效果等聊天核心特性,分页及自动布局完善 |
COBezierTableView | swift,通过编辑 Bezier 曲线四点位置设置 TableView 内 Cell 及对应按扭位置。实验效果很赞。 |
LxTabBarController | 改变了原生tabbar切换tab时的生硬效果,并加入滑动切换手势(有和界面上的其它手势发生冲突的风险,可根据具体项目予以关闭),swift版本 |
ABExpandableView | Expandable, collapsible, filterable and single/multi selectable table view |
[Cards](https://github.com/PaoloCuscela/Cards | Awesome iOS 11 appstore cards in swift 4 |
Sapporo | swift 单元格模型驱动的集合视图管理器组件。又一个超实用的“轮子” |
NavTopImage | NavigationController动态缩放titleView |
paper-onboarding.swift | 漂亮的 material design 风格页面滑块。示例完整,易用 |
ReorderableGridView-Swift | 拖拽排序卡片 |
ZYThumbnailTableView | 可展开型预览TableView,开放接口,完全自由定制。实现教程 |
WHC_CollectionViewFramework | 高仿支付宝可拖拽排序编辑动画效果cell的CollectionView集合视图 |
SwipeViewController | 一款好用的页面滑动和标签选项卡类库及示例。功能相当于 Objective-C 版 RKSwipeBetweenViewControllers |
TabDrawer | 更适合单手操作的可定制 Tab Bar 组件库。P.S. 自动布局选择了 EasyPeasy |
SFFocusViewLayout | UICollectionViewLayout实现的图片浏览器 |
ESTabBarController | 自定义TabBarController组件,继承自UITabBarControlle,可添加动画和自定义样式。swift 高度自定义TabBarController,支持自定义TabBarItem样式或添加动画 |
GLTableCollectionView | Netflix and App Store like UITableView with UICollectionView, written in pure Swift 3.0 |
EditDistance | tableView、CollectionView 数据重载更新效果Demo |
CenteredCollectionView | 轻量级的CollectionViewCell左右滑动效果,类似电影App选电影的效果 |
WCLWaterFallLayout | 用swift写的简易的瀑布流布局,简单易用,支持多行展示,实现过程:http://blog.csdn.net/wang631106979/article/details/53793046 |
LNZTreeView | 一个树状的列表View |
FunctionalTableData | Declarative UITableViewDataSource implementation |
DeepDiff | 支持列表和宫格列表快速变换的列表库 |
TiltedTabView | iOS control to replicate the tab switcher in Safari for iOS |
TabView | Easily add multiple tabs to your iOS app, styled similar to Safari for iPad |
Parade | Parallax Scroll-Jacking Effects Engine for iOS / tvOS |
scrollView | |
---|---|
ScrollableGraphView | 自适应滚动视图的图表控件 |
图表 | |
---|---|
Charts | 一款非常👍👍👍 优秀的图表开源库 MPAndroidChart 的 Swift 语言实现版(支持 Objective-C 和 Swift 调用) |
swift-linechart | 功能完整、实用的折线图组件。使用方便,参数配置简单。是不可多得的优质组件--swift |
SpreadsheetView | 很棒👍 的电子表格库. 可以完全配置的电子表格View,使用此库你能很容易的创建出复杂布局的表格,比如时间表、甘特图、课程表,就像你使用Excel一样 |
Scrollable-GraphView.swift | 灵动感十足的自适应、可定制滚动曲(折)线图表库 |
SwiftChart | Line and area chart library for iOS |
日历 | |
---|---|
JTAppleCalendar | The 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 |
时间 | |
---|---|
Chronology | Building a better date/time library for Swift |
D2PDatePicker | Elegant and Easy-to-Use iOS Swift Date Picker |
下拉刷新 | |
---|---|
PullUpController | Pull up controller with multiple sticky points like in iOS Maps |
BreakOutToRefresh | swift,上拉和下拉刷新 |
GearRefreshControl | swift,上拉和下拉刷新 |
refresher | swift,上拉和下拉刷新 |
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.swift | swift模糊组件。 |
选择器 | |
---|---|
McPicker | A customizable, closure driven UIPickerView drop-in solution with animations that is rotation ready. |
Mandoline | An iOS picker view to serve all your "picking" needs |
文本 | |
---|---|
PowerMode | TextView输入时的水花效果 |
Stryng | Swift strings taken to a whole new syntax level |
MessageViewController | A SlackTextViewController replacement written in Swift for the iPhone X |
富文本 | |
---|---|
RichEditorView | swift,一套可定制富文本编辑器组件及示例。功能完整、代码简练、实现逻辑巧妙(编辑器核心与 WebView 结合,采用 HTML5 contentEditable 编辑模式,执行JS 配套命令 execCommand 实现富文本编辑功能)。 |
SwiftyMarkdown.swift | 用swift写的markdown解析库。 |
Marklight.swift | Markdown 语法高亮显示编辑库(Swift)。 |
LTMorphingLabel | swift 能够实现文字变形动画效果的Label,用Swift写的一个能够实现文字变形动画效果的Label,很炫。 |
[Splitflap.swift](https://github.com/yannickl/Splitflap | 可用于快速给 iOS 应用创建文字翻转的动画效果。 |
FloatLabelFields.swift | FloatLabelFields.swift浮动标签输入效果类。 |
cleartext-mac.swift | 提供一千个常用单词的编辑器。 |
GlitchLabel.swift | 可定制“黑(故障)文字标签”类库,熟称晃瞎你的眼文字标签。 |
字体 | |
---|---|
FontAwesomeKit | 图片字体库,支持超级字体、基础Icon等,支持同时支持Swift |
Twinkle | 为字体加上钻石版闪耀的效果。使用Swift编写 |
| 隐藏与显示||
HUD与Toast | |
---|---|
SwiftProgressHUD | SwiftProgressHUD is a user-friendly pure swift HUD. 支持Cocoapods 及 Carthage |
SwiftEntryKit | SwiftEntryKit is a banner presenter library for iOS. It can be used to easily display pop-ups and notification-like views within your iOS apps |
InputBarAccessoryView | A simple and easily customizable InputAccessoryView for making message input bars! As featured in MessageKit |
Toast-Swift | 高可定制易用的 Toast 弹出信息或通知用户界面组件类 |
SkeletonView | An elegant way to show users that something is happening and also prepare them to which contents he is waiting |
StatusAlert | Display Apple system-like self-hiding status alerts. It is well suited for notifying user without interrupting user flow in iOS-like way |
对话框 | |
---|---|
AZDialogViewController | A highly customizable alert dialog controller that mimics Snapchat's alert dialog |
Alerts-Pickers | Advanced usage of UIAlertController with TextField, DatePicker, PickerView, TableView and CollectionView |
SwiftyDrop | 轻量、易用的小清新弹出列表及信息提示组件真心不错 |
PCLBlurEffectAlert.swift | 细节定制较丰富的弹出警报窗口组件 |
GSAlert.swftt | 苹果在iOS8推出了全新的UIAlertController,旧的UIAlertView和UIActionSheet渐渐被废弃,但如果你仍然支持iOS7系统,你将不得不写两套代码。GSAlert解决了这个问题 |
TKSwarmAlert.swift | TKSwarmAlert.swift:模仿 Swarm app 的 Alert 提醒框动画工具 |
PMAlertController.Swift | 可定制弹窗组件替代官版不可定制的 UIAlertController |
TBActionSheet.swift | 支持Carthage,可自定义度100%的 ActionSheet,支持微信样式 |
NoticeBar | Notice View相关的简易库,叫做NoticeBar, 在NavigationBar、Tabbar、statusBar上显示提示信息,信息可包含文字和图片等,并且内置了四种提示消息 |
PPAssetsActionController | 高度可定制的Action Sheet |
SwiftMessages | 用于以屏幕顶部或底部的状态栏的形式显示简短的消息 |
pop | |
---|---|
alerts-and-pickers | Advanced 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. |
PopupWindow | PopupWindow is a simple Popup using another UIWindow in Swift |
Pageboy | 一个简单、易学的page View Controller A simple, highly informative page view controller. |
GTSheet | An easy to integrate solution for presenting UIViewControllers in a bottom sheet |
导航栏 | |
---|---|
Bartinter | Dynamically changes status bar style depending on content behind it |
Tiptoes | 提供了一种自定义 Navigation Bar 的新思路,并实现了转场渐变效果,灵感来自于 Unread |
RxFlow | RxFlow 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-CircleMenu | Swift-CircleMenu:一款圆盘式菜单,Rotating circle menu written in Swift 3 |
TabBar | |
---|---|
animated-tab-bar | 给tabbar item增加动画效果的一个组件 |
CBMDTabbarController | It is a smooth MD tabbarController used on iOS, which implement by Swift |
TransitionableTab | 简单、易用、tab、可定制的标签栏切换效果 |
进度 | |
---|---|
ButtonProgressBar-iOS A small and flexible UIButton subclass with animated loading progress, and completion animation | |
KYCircularProgress | 简单、实用路径可定进程条。 |
KDCircularProgress | KDCircularProgress是使用swift制作的色彩炫丽的进度条,可以加入多种颜色来控制进度条的渐变效果 |
引导页 | |
---|---|
WhatsNew | Showcase new features after an app update similar to Pages, Numbers and Keynote |
MZGuidePages | 自己写的通用导航页,可以直接引入工程使用,请参考案例(版本新特性、导航页、引导页) |
Intro | 简单的功能引导组件 |
Wizardry.swift | 可重用的方法和框架实现向导式用户界面管理。(版本新特性、导航页、引导页) |
page | |
---|---|
FSPagerView | FSPagerView 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-RatingBar | iOS-RatingBar swift版的评分控件,跟Android的RatingBar一样有两种模式,评分模式和只读模式'支持视图编辑,自定义星星数量,评分等级,另外还能支持非整数星,0.5颗星,0.1颗星,可以开启动画效果。 |
SwiftyStarRatingView | SwiftyStarRatingView 是一个用 swift 3.0 编写的评分控件,可以支持自定义图片和颜色,并且可以支持在XIB、StoreBoard中使用,并支持AutoLayout。 |
键盘 | |
---|---|
IQKeyboardManager | 处理键盘事件强大的库,有OC和Swift版本,纯代码、Storyboard和Xib都适用。 |
搜索 | |
---|---|
YNSearch | 一个非常棒,完全自定义的搜索View,支持历史记录,标签等等功能 |
fuse-swift | A lightweight fuzzy-search library, with zero dependencies |
倒计时 | |
---|---|
SRCountdownTimer | 一个圆形倒计时View |
Time | 🕰 Type-safe time calculations in Swift, powered by generics |
Button | |
---|---|
ZFRippleButton | Custom UIButton effect inspired by Google Material Design |
ZMaterialDesignUIButton | Swift Material Design UIButton |
其他UI | |
---|---|
Persei | 非常赞 动画隐藏或显示顶部菜单支持库及示例项目。--swift |
DateRangePicker.swift | 可能是目前最好的 OS X 日期选择器,高扩展性,界面风格看起来很舒服,不过注意,是 OS X 开发专用。 |
SwiftyFORM | swift 表单输入框架(亮点是表单验证规则引擎),是我见过地最易用的 Swift 表单组件。 |
SwiftSpinner | SwiftSpinner是使用swift制作的一款精致带感的指示器,并且连带有字体信息显示,模糊背景,半透明,扁平化等IOS8的效果。 |
AKPickerView-Swift | 一款小而美的 3D 效果选择器。 |
LxGridView-oc | LxGridView-swift 利用UICollectionView模仿iOS系统桌面图标的交互,作用如动图。 |
WMDragView | WMDragView可以自由拖曳的view |
GMStepper | swift 带动画效果、支持手势滑动操作的步进标签。 |
LayoutTrait | swift 一个小类库。 做iPad 多任务分屏 适配的同学可以看一下。 |
BTNavigationDropdownMenu | 下拉列表暨导航标题组件。简单、直接、易用 -swift。 |
InceptionTouch.swift | 让没有 3D Touch 设备也有类似交互体验的 InceptionTouch 类(基于 UITextView 实现,支持日期,链接,电话号码,地址触摸响应)。 |
TWControls.swift | 简单的开关和按钮控制器,使用闭包来执行由控件触发的操作。 |
Instructions.swift | 可定制嵌入式操作指引框架及演示。 |
SMSegmentView.swift | 高可定制化,既支持横向,也支持纵向布局的图文 Segment Control 组件,节选器。 |
Gecco.Swift | Gecco.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 构建表单或其它静态内容视图。 |
LLBootstrapButton | Bootstrap 3.0扁平化风格按钮,自带图标,一句代码直接调用! |
JMRoundedCorner | UIView设置不触发离屏渲染的圆角! |
PagingMenuController | 侧滑页面切换ViewController库,支持页面标题定制 |
ZSeatSelector | 电影院位置排座位,电影选座。 |
JMRoundedCornerSwift | swift版本:UIView设置不触发离屏渲染的圆角! |
PPNumberButtonSwift | 仿京东淘宝商品数量的加减按钮 Swift 版,可定制程度高,使用简单! |