美文网首页
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