美文网首页
iOS:一句话创建仿UITableView表单页面

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

作者: 街角没有咖啡店 | 来源:发表于2020-03-30 22:38 被阅读0次

    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{
    
    }

    相关文章

      网友评论

          本文标题:iOS:一句话创建仿UITableView表单页面

          本文链接:https://www.haomeiwen.com/subject/jawbuhtx.html