swift开源项目-界面布局

SpringMeng To提供动画调试功能的强大动画的 API 库
ReactiveAnimationReactiveCocoa知名ReactiveAnimation 的 Swift 版子项目
DKChainableAnimationKitDraveness高可读、链式代码风格动画框架库。
AdvanceStorehouse侧重在手势交互、帧动画、自定义动画及仿真类型的动画框架库
CheetahSuguru Namura易用、高可读链式动画类库
SwiftGraphicsJonathan Wight易学、易用的绘图工具库封装
animated-tab-barRamotion灵动的动画标签栏类库,storyboard中使用
EurekaXMARTLABS功能强大的表单(XLForm)组件库
AutocompleteFieldFilip Stefansson简单快捷的自动输入不能少
SwiftyFORMSimon Strandgaard表单框架,亮点是表单验证规则引擎
SwiftFormsÁngel Ortuño表单递交库,快速开发利器
StaticVenmo使用简单、功能强大地静态表格视图组件
BWWalkthroughYari界面切换中加入灵动的动画效果
ios-chartsDaniel GindiAndroid 图表开源库 MPAndroidChart 的 Swift 版
react-native-ios-chartsJose Padillaios-charts 引入 React Native 的图表组件库
PNChart-SwiftKevin Zhow带动画效果的图表控件库
SwiftChartsIvan Schütz基于层架构设计思想的图表类库
SpreadButton@潜艇_刘智艺Zzz会散开,会自动贴边的菜单按钮传送
HamburgerButton - Menu/CloseRobert Böhnke无论设计还是代码,都进行了精雕细琢
HamburgerButton - Menu/BackArkadiusz Holko对应博文可知,开发者动画开发经验相当丰富
HamburgerButton - CheckTakuya.OkamotoHamburger 风格按钮动画图标(单选)组件
OnOffButtonRafael Ramos极简、带动画平滑过渡(单选)按钮
TKSubmitTransitionTakuya Okamoto登录加载、返回按钮转场动画组件
circle-menuRamotion圆形缩放菜单类库及演示
AIFlatSwitchcocoatoucher一款带平滑过渡动画的 Switch 组件类
LiquidFloatingActionButtonTakuma Yoshida可定制水滴型浮动动态按钮组件
XLActionControllerXMARTLABS具有丰富可定制风格及动效的 Action 控制类
Swift-PromptsGabriel Alvarado一款漂亮、实用的提示弹窗
SweetAlert-iOSViktor Radchenko带动画效果弹窗封装类
DodoThe Exchange Group一款轻量地可定制信息栏小组件
AnimatedTabBarRamotion灵动的动画标签栏类库
TabDrawerWinslow DiBona适合单手操作的可定制 Tab Bar
KYCircularProgressKengo YOKOYAMA简单、实用路径可定进程条
Circular-Progress-ViewWagner Truppel小而精悍地可定制类似  Watch 圆型进程条组件
GaugeKitPetr Korolev Watch 风格运动进程表盘
LiquidLoaderTakuma Yoshida细滑进程装载动画效果
WaveLoadingView@潜艇_刘智艺Zzz球型波浪进度指示器
MessageBalloonCarlos Corrêa da Silva消息类应用的信息加载动画
FloatLabelFieldsFahim FarookFloat Label Pattern 浮动标签输入效果类
ParkedTextFieldGunay Mert Karadogan带固定文本的输入组件
ActiveLabel.swiftOptonaut扩展实现 UILabel 触控事件针对 “#, @, 链接” 响应
GMStepperGunay Mert Karadogan带动画效果、支持手势滑动操作的步进标签
MapManagerJimmy Jose地图及路径管理封装库
LineChartMirco Zeiss功能完整、实用的折线图组件
KSTokenViewKhawar Shahzad带搜索、快捷输入、分段显示关键词输入组件
TFBubbleItUpThe Funtasty配置性很强的分段文本标签输入组件
reel-searchRamotion自然且毫无违合感快捷输入并选择组件
GearRefreshControlAndrea Mazzini无违和感的下拉刷新动画组件
ElasticTransitionLuke Zhao畅快、无违和感的皮筋式动画转场
DGElasticPullToRefreshDanil Gontovnik皮筋式弹性下拉即刷新组件及演
FlowingMenuYannick Loriot皮筋弹跳式动画菜单出场
MAGearRefreshControlMichaël Azevedo同样是下拉刷新,人家花了很大的心思写代码
PullToRefreshYalantis刷新动画可定制的下拉数据请求更新组件
PullToBounceTakuya.Okamoto弹跳球效果下拉即刷新动画类库及演示
ReplaceAnimationAlex基于 @ZeeYoung欧阳哲 创意下拉刷新动画实现
folding-cellRamotion自然流畅、清新的单元格折叠动画类及演示
KolodaYalantis基于卡片的 Tinder-style 动画效果示例
tispr-card-stacktispr卡片风格动画切换组件及完整交互示例
CameraManagerImaginary Cloud简单、易用的相机管理封装类库
QRCodeReaderYannick LoriotQR 二维码阅读组件及示例
SwiftQRCodeFan Liu简单、实用的 QR Code 扫描识别及生成库
swiftScanMxABC具有丰富功能的二维码扫描组件及类库
AAFaceDetectionAaron Abentheuer简单、实用的面部识别封装库
JGTransitionCollectionViewJay Gajjar集合视图扩展实现自动布局及单元项动画
SABlurImageViewszk-atmosphere支持渐变动画效果的图像模糊化类库
Blurablesimon gladman基于 Swift 协议扩展实现任意 UIView 的高斯模糊算法滤镜库
WobbleViewinFullMobile当界面组件过渡时,带波纹摆动效果的组件扩展
RichEditorViewCaesar Wirth一套可定制富文本编辑器组件及示例(基于 HTML5)
MarkdownTextViewIndragie Karunaratne非常轻量、简洁、高效的 Markdown 编辑组件及示例
SwiftyMarkdownSimon FairbairnMarkdown 解析器(解析到 NSAttributedString )
SwiftyDown@aaaron7Markdown 语法解析更强库
RxGestureMarin Todorov基于 RxSwift 的手势视图库
DBPathRecognizerDidier Brun基于路径模型的手势识别工具
PennyPincherfe9lix手势识别机器学习类库及演示
TactileDamien让手势识别如虎添翼
SensitiveIgor Matyushkin一套使用更简单、直观的手势识别库
NiceGesture@没故事的卓同学一个愉快使用UIGesture的库
GuillotineMenuYalantis极具创意及突破精神的动画演示
SingleLineShakeAnimationHåkon Bogen用一行代码给视图加上抖动效果
JGFlipMenujeff greenbergFlip 式菜单及其对应动画组件
ChineseTraditionalColorsZhixuan Lai中国传统颜色引用 UIColor 扩展
HueHyper常规功能集于一身的定义、使用颜色库
ShinpuruLayoutsimon gladman通过水平和垂直分组模块实现简单、快速布局的组件库
NeonMike Amaral功能强大的 UI 布局神器
ZoomTransitionTristan Himmelman通过手势操控图片的放大、缩小、旋转等自由变化效果的组件及示例
MCMHeaderAnimatedMathias提供列表与详细页切换转场动画
ZLSwipeableViewSwiftZhixuan Lai多变的卡片切换转场动画封装类库
SwiftPagesGabriel Alvarado高可定制类似 Instagram 视图滑动切换
SwipeViewControllerMarek Fořt页面滑动和标签选项卡,同 RKSwipeBetweenViewControllers
XLPagerTabStripxmartlabsAndroid 上最常用的 PagerTabStrip 在 iOS 中的实现
ButterflyWongzigii轻量、优雅的缺陷报告及反馈组件
PresentationHyper方便你制作定制的动画式教程
RazzleDazzleIFTTT基于关键锁的动画框架类库
SapporoLe Van Nghia单元格模型驱动的集合视图管理器
QuickRearrangeTableViewSergey Pershenkov基于 UITableView 的快速重排功能
ConfigurableTableViewControllerArkadiusz Holko多类型可扩展单元格 UITableViewController
SlideMenuControllerSwiftYuji Hato侧滑菜单组件
CKWaveCollectionViewTransitionCezary Kopacz仿波纹(图片)视图收放动画
NVActivityIndicatorViewNguyen Vinh酷炫的装载动画库及演示
FillableLoadersPol Quintana可定制个性化填空式装载类库
EasyTipViewTeodor Patraş弹出提示框类及演示示例
PopoverYusuke Takahashi泡泡风格弹出视图封装类库
BRYXBannerBryx可以带图片显示的下拉通知条类库及示例
WhisperHyper使用简单、功能实用的消息及应用通知组件
SwiftPasscodeLockYanko Dimitrov可定制密码锁类库及示例
PhotoBrowserCharlin_冯成林照片浏览利器,定制化特性丰富
AMScrollingNavbarAndrea Mazzini上下滚动时自动消隐或显示导航标题栏
GooeyTabbar@KITTEN-YANG皮筋式弹性缩放工具栏示例及演示
PagingViewKyohei Ito注重细节的自动布局分页视图
InceptionTouchRicardo Zertuche让没有 3D Touch 设备也有类似交互体验
InstructionsFrédéric Maquin可定制操作指引框架及演示
SwiftGraphDavid Kopec可应用于 iOS/OSX 平台的图形数据结构类库及演示
TrelloNavigation@靛青K类似 trello 的导航动效控件实现
MPParallaxViewDroids On RoidsApple TV 中 Parallax 效果
TKSwitcherCollection@TBXarkSwitch 切换动画效果集合组件及演示
DateRangePickerMrMage日期区间选择组件
Periscope-VideoViewControllerDanil Gontovnik简洁实用的视频快进、倒带控制
VideoSplashKitMovieLaLa易用的视频播放组件。P.S. 视频及 tvOS 开发可以关注该开发者
Geccoyukiasai帮助开发者快速制作新手导引界面
STLocationRequestSvenTiigi360 度 3D 俯瞰图方式请求用户位置
navigation-stackRamotion导航控制器的 Stack 视图模型最佳实践
SubtleVolumeAndrea Mazzini更隐蔽的系统音量替代指示器
JWAnimatedImageGeorge Marmaridis易用、可定制的替换 UISegmentedControl & UISwitch 组件
JDAnimationKitJelly Development一套简单、易用的动画库
ZYThumbnailTableView@潜艇_刘智艺Zzz可定制展开型预览 TableView 传送
SkyFloatingLabelTextFieldSkyscanner功能及使用介绍均完整带图标显示浮动标签组件库
NumberMorphViewAbhinav Chauhan可爱的数字补间(变身)动画类库
DisplaySwitcherYalantis两个集合视图在不同布局(平铺和列表)间平滑切换
DynamicButtonYannick Loriot完整、且带动画过渡的图标按钮库
Smile-LockRain一款高仿、可定制密码锁组件
GlitchLabelLee Sun-Hyoup俗称晃瞎你的眼文字标签
CaishenProlific Interactive简易、实用的信用卡号输入及校验 UI 组件
ConsistencyManager-iOSLinkedIn使同一标识 ID 数据在多个模型内保持一致性
StateViewSahand Nayebaziz当有数据更新时自动更新 UIView
StackViewControllerSeed提供更易用的 UIStackView 组件功能
DynamicMaskSegmentSwitchKitten Yang一个简单有趣的 SegmentedControl
BMPlayerBrikerMan相当于 Swift 版 ZFPlayer
SMSegmentViewSi可定制图文 Segment Control 组件
paper-onboardingRamotion漂亮的 Material Design 风格页面滑块
UIImageView-BetterFace-SwiftCroath Liu预览照片时,让脸部显示在更恰当的预览区域
WizardryJosh Smith可重用的方法和框架实现向导式用户界面管理
Toast-SwiftCharles Scalesse高可定制、易用的 Toast 通知组件
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SwiftUI is a new framework introduced by Apple in 2019 for building user interfaces on all Apple platforms (iOS, iPadOS, macOS, watchOS, and tvOS). It provides a new way of declaratively building user interfaces using Swift code. Objective-C, on the other hand, is an object-oriented programming language that has been widely used for building Mac and iOS applications. It has been around for much longer than SwiftUI, and has a large and established developer community. Here are some key differences between the two: 1. Syntax: SwiftUI has a simpler and more intuitive syntax compared to Objective-C, which can be more verbose and difficult to read. 2. Declarative vs Imperative: SwiftUI is a declarative framework, which means you describe what your user interface should look like, and the framework takes care of rendering it on the screen. Objective-C, on the other hand, is an imperative language, which requires you to write code to manipulate the user interface elements directly. 3. Interoperability: SwiftUI and Objective-C can coexist in the same project, and it is possible to use SwiftUI components in Objective-C code. However, the reverse is not true, as Objective-C code cannot be used in SwiftUI. 4. Learning Curve: SwiftUI is generally considered easier to learn for new developers, whereas Objective-C has a steeper learning curve. Ultimately, the choice between SwiftUI and Objective-C depends on the specific needs and preferences of each developer and the project they are working on. Both frameworks have their strengths and weaknesses, and both can be used to build high-quality and performant applications.

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值