iOS:一句话创建仿UITableView表单页面
2020-03-30 本文已影响0人
街角没有咖啡店
JLEasyFormView
我们经常会出现的一个业务需求是展示列表页,一般来说应对这样的需求我们都是使用UITableView加自定义Cell来解决的。
而当我们的列表页随着展现方式不同而增加自定义Cell时,管理tableView就变得有点繁琐,所以我做了一个一句话创建仿UITableView表单页面的JLEasyFormView。
使用点语法链式编程,用起来方便快捷。
let formView = JLEasyFormView(frame: CGRect(origin: CGPoint(x: 0, y: 60), size: CGSize(width: view.width, height: view.height - 60 )))
.setRowHeight(height: 44) //设置所有行高
.setRowHeightList(heightList: [44,45,66,75]) //单独设置每一行的行高(设置此项则“设置所有行高”不会生效)
.setRowCount(count: 4) //设置行数
.setRowTitleList(titleList: ["姓名","昵称","用户ID","积分"]) //设置每行的标题
.setLeftTitleMargin(margin: 33) //设置标题左侧的间距
.setLeftTitleLabelFont(font: UIFont.systemFont(ofSize: 25)) //设置标题字体Font
.startBuldRow() //结尾处调用,开始搭建
view.addSubview(formView) //添加到父视图
在下方可以遍历得到每一行的view,可以在此处subView中自定义每一行的控件
for subView in formView.formRowList{
}