SwiftSwift OC-开发案例收集

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 版,可定制程度高,使用简单!
上一篇下一篇

猜你喜欢

热点阅读