iOS:一句话创建仿UITableView表单页面

JLEasyFormView

Github地址

我们经常会出现的一个业务需求是展示列表页,一般来说应对这样的需求我们都是使用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{

}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 丁香花零落碾作尘 只剩香气如新 现今居地 杨柳庭院几森森 这里佳人 曾经倚门仰望婵娟几轮 泪水断了谁的魂 寺院禅声...
    执笔为念阅读 248评论 0 0
  • 我有一个百宝箱,里面珍藏了各种"不值钱"的小玩意,从高中到现在,收藏了满满一盒子。今天,闲来无事,从头到尾翻了一遍...
    nlz阅读 622评论 3 10
  • 今天8:30就是青奥赛的省决赛,青奥赛从报名到决赛,拉的战线特别长,时间点又是临近期末考试,很尴尬,没能复习好。但...
    宇虎阅读 81评论 0 0
  • 这是一个c++计算周长面积体积的一个程序。大家(有学编程的)可以参考一下。 建议另2个c++刷题网站:www.lu...
    F1Sportscarking阅读 1,410评论 2 3