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 版,可定制程度高,使用简单!
转自
网友评论