6,696 个开源UI组件
适用于iOS、iPadOS、macOS、tvOS和watchOS。

保持联系
KeychainAccess screenshot

KeychainAccess

2015年1月28日 • MIT 许可证
KeychainAccess 是一个简单的 Keychain 包装器,用于 iOS 和 OS X,使得使用 Keychain API 非常简单,并且在使用 Swift 时更加方便。
ISEmojiView screenshot

ISEmojiView

2015年1月28日 • MIT 许可证
面向 iOS 的表情键盘
VICMAImageView screenshot

VICMAImageView

2015年1月28日 • MIT 许可证
当内容模式更改时对 imageView 进行动画处理。
PathMenu screenshot

PathMenu

2015年1月28日 • MIT 许可证
使用 Swift 和 CoreAnimation 实现 Path 4.2 菜单。灵感来自 https://github.com/levey/AwesomeMenu
LoadingView screenshot

LoadingView

2015年1月27日 • MIT 许可证
LoadingView 是一款美观的加载界面,用于未知持续时间的操作。
OTPageScrollView screenshot

OTPageScrollView

2015年1月27日 • MIT 许可证
OTPageScrollView 中的 cell 总是在中央被选中
MMMaterialDesignSpinner screenshot

MMMaterialDesignSpinner

2015年1月27日 • MIT 许可证
基于 Google 材料设计 Spinner 的 iOS 活动加载动画
AppCorner-Social screenshot

AppCorner-Social

2015年1月27日 • MIT 许可证
基于 Anypic 代码并由 Parse 实现的社交网络应用(没有使用 ParsePlatform),可以在 Deployd 或 LoopBack 上运行。与他人分享您喜欢的应用或其他开发者的应用...
iPerspective screenshot

iPerspective

2015年1月27日 • MIT 许可证
iPerspective 是一个带有增强现实控制功能的 iOS 库。
UIViewController-KeyboardAnimation screenshot

UIViewController-KeyboardAnimation

2015年1月26日 • MIT 许可证
在 UIViewController 类中显示/隐藏键盘动画。所有模板代码都隐藏在简单的 API 下,只声明您需要的动画。关于使用方法的演示,请参阅 http://youtu.be/5VS...
MLPresentController screenshot

MLPresentController

2015年1月26日 • MIT 许可证
使用自定义动画显示 ViewController。支持与 UIPanGestureRecognizer 交互。
FSInteractiveMap screenshot

FSInteractiveMap

2015年1月26日 • Apache 2.0 许可证
FSInteractiveMap 是一款用于在 iOS 上可视化并交互矢量地图的图表库。它类似于 Geochart,但是为 iOS 定制的!
GFPlaceholderView screenshot

GFPlaceholderView

2015年1月26日 • MIT 许可证
一个简单的占位符库。在网络请求时可以显示加载状态和错误提示,类似于苹果应用!
SYWaveformPlayer screenshot

SYWaveformPlayer

2015 年 1 月 26 日 • MIT 许可协议
使用 SCWaveformView 和 AVAudioPlayer 开发的简单波形音频播放器 主要特点:显示播放进度,易于自定义(颜色、大小等),音频快进
PVParrotFlowerPower screenshot

PVParrotFlowerPower

2015 年 1 月 26 日 • MIT 许可协议
Parrot Flower Power 传感器网络 API 封装库,用于 iOS
ADFBRequestDialogViewController screenshot

ADFBRequestDialogViewController

2015 年 1 月 25 日 • MIT 许可协议
ADFBRequestDialogViewController - 是 Facebook 请求对话框的视图控制器封装。使用它可以自定义顶部元素,并用 iOS UIViewController 自定义····························································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································································
BTInfiniteScrollView screenshot

BTInfiniteScrollView

2015 年 1 月 25 日 • MIT 许可协议
又一个无限滚动的 ScrollView。请参阅 http://i.imgur.com/N0tBABc.gif
LNBRippleEffect screenshot

LNBRippleEffect

2015 年 1 月 25 日 • MIT 许可协议
创建具有涟漪动画的 Tinder 样式按钮。
SuperLogger screenshot

SuperLogger

2015 年 1 月 24 日 • Apache 2.0 许可协议
将 NSLog() 信息保存到文件并发送到开发者邮箱
ADArrowButton screenshot

ADArrowButton

2015 年 1 月 24 日 • MIT 许可协议
扁平箭头按钮。