OCExcelView Swift-OC混合表格控件(支持Flex布局)

iOS 界面的表格展示不少人第一反应就是用UITableView或者UICollectionView,但要是你碰上那种列宽不固定、内容长度飘忽不定的表格,起来就有点麻烦了。

OCExcelView用的是“Flex 布局”思路来做表格,结构自由、适应性强,挺适合这种动态内容的场景。

行列能自适应尺寸,内容多了自动扩展,内容少了不浪费空间。换句话说,谁内容多谁占地儿,谁内容少谁靠边站。这个机制在表格时省了不少代码,也不用再调来调去的算宽度,省心。

实现上是 Swift 和 OC 混合的,比较稳。Swift 那边语法清爽,OC 那边库丰富,像是OCExcelView就把两边的好处都结合上了。用 Swift 写项目的朋友也可以直接调用,桥接文件都给你准备好了。

定制能力也不错,比如单元格间距、边框、对齐方式这些都能配。甚至你想绑定一套数据模型自动映射到表格,也能搞定,适合做那种数据频繁变化的界面。

代码包里面有OCExcelView-master文件夹,基本配置都帮你准备好了:源代码、示例项目、READMEpodspec啥的,照着跑一遍就知道怎么用了。想偷懒直接看 Demo 就行。

如果你项目里碰到复杂表格布局,是横向滚动、多列自适应那种,不妨试试OCExcelView。嗯,记得先熟悉下 Flex 布局的原理,用起来会更顺手。

zip
swift-OC实现的使用“flex布局”的表格控件.zip 预估大小:28个文件
folder
OCExcelView-master 文件夹
file
Screenshot.png 122KB
folder
ZBJExcelViewDemo 文件夹
folder
ZBJExcelViewDemo 文件夹
folder
Assets.xcassets 文件夹
folder
AppIcon.appiconset 文件夹
file
Contents.json 1KB
file
main.m 333B
file
AppDelegate.h 276B
file
AppDelegate.m 2KB
folder
Base.lproj 文件夹
file
LaunchScreen.storyboard 2KB
file
Main.storyboard 2KB
file
ViewController.h 207B
file
Info.plist 1KB
file
ViewController.m 4KB
folder
ZBJExcelView 文件夹
file
ZBJCell.h 494B
file
ZBJExcelView.m 7KB
file
ZBJCell.m 2KB
file
ZBJExcelView.h 1KB
folder
ZBJExcelViewDemo.xcodeproj 文件夹
folder
project.xcworkspace 文件夹
file
contents.xcworkspacedata 161B
folder
xcuserdata 文件夹
folder
zoubenjun.xcuserdatad 文件夹
file
UserInterfaceState.xcuserstate 19KB
file
project.pbxproj 14KB
folder
xcuserdata 文件夹
folder
zoubenjun.xcuserdatad 文件夹
folder
xcschemes 文件夹
file
ZBJExcelViewDemo.xcscheme 3KB
file
xcschememanagement.plist 488B
folder
ZBJExcelView 文件夹
file
ZBJCell.h 494B
file
ZBJExcelView.m 7KB
file
ZBJCell.m 2KB
file
ZBJExcelView.h 1KB
file
README.md 4KB
folder
ZBJExcelView 文件夹
file
ZBJCell.h 494B
file
ZBJExcelView.m 7KB
file
ZBJCell.m 2KB
file
ZBJExcelView.h 1KB
zip 文件大小:114.21KB