美文网首页
2022-07-11 iOS的tableviewCell的con

2022-07-11 iOS的tableviewCell的con

作者: 1_6257 | 来源:发表于2022-07-11 11:49 被阅读0次

    之前一直有一个疑问,cell上为什么要添加一个contentView。

    有的时候我会将子控件添加到cell上,有时会添加到contentView上。没有过多地在意。

    也有遇到过cell高度自适应的问题,需要自己新建一个背景view,直接添加到cell上是无法自适应高度的。那时候我想contentView是不是可以充当自建的那个背景view。但是仍然没有细究。

    知道今天写代码时,我很想知道为什么这里要加一个contentView。

    于是伟大的百度告诉了我:其实是cell在编辑模式的时候有影响。cell有一个左滑删除和编辑的操作,这个操作就需要将子控件添加到contentView上,供左滑时移动,而cell自己则不移动留下来。

    搜索时还遇到一篇文章说iOS14以后苹果要求必须将子控件写在contentView上,否则新建的控件将被contentView遮挡,从而不能响应事件。

    所以以后还是老实将控件都添加到contentView上就好。

    相关文章

      网友评论

          本文标题:2022-07-11 iOS的tableviewCell的con

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