美文网首页
ios tableview容易忽略的小问题

ios tableview容易忽略的小问题

作者: 北漂的青年 | 来源:发表于2017-07-31 16:03 被阅读0次

    我也是初学ios,很多页面都要tableview去加载展示数据,所以这是一个非常基础的控件,使用就不多介绍了,主要是一些容易忽略的小问题总结下

    1.补齐分割线,tableview默认左边会有一定的空隙

    代码:


    2.去掉tableview的顶部空白

    scrollview在留白,tableview设置automaticallyAdjustsScrollViewInsets = false 就可以解决


    3.tableview的点击返回取消选中效果

    需要在tableview的didSelectRowAt的代理方法中,加入此段代码即可解决

    tableView.deselectRow(at: indexPath, animated: true)


    4.tableview取消点击事件与其他cell上按钮的监听

    tableview的点击事件就是创建的cell的点击,需要在tableview的cellForRowAt的代理方法中对创建的好的cell添加selectionStyle属性禁止点击。cell.selectionStyle = UITableViewCellSelectionStyle.none

    然后在cell中对button.addTarget设置点击的监听,此处就需要将button设置tag,不然就不知道点击的是哪一项,注意方法体只能添加切且必须添加button参数

    例:cell.lookBtn.tag = indexPath.row

    cell.lookBtn.addTarget(self, action: #selector(lookBtnEvent(button:)) , for: .touchUpInside)

    func lookBtnEvent(button:UIButton){

    //处理逻辑

    print(button.tag)

    }

    暂时先这么多,遇到了新的问题再补充~

    相关文章

      网友评论

          本文标题:ios tableview容易忽略的小问题

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