iOS UITableViewCell 的 contentView 小记

今天写代码的时候,碰到一个小问题,一直很少接触UITableViewCellcontentView。我们在设计自定义cell的时候,很可能会把控件添加到contentView里面,也可以直接添加到cell里面。

[self addSubView:label];
// 或者or
[self.contentView addSubView:label];

两个方法都可以添加控件到cell里面,但是又不知道有什么区别。
然而老司机可以告诉你,是有的😁
这里简单说明一下[self addSubView:label];会怎么样吧!

1.png

当我调用这个方法的时候-(void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
左边的两个label会因为删除delete的icon出现,控件会右移,而右边那个在职那个label却没有发生位移。是不是有疑问呢?
我把左边的两个label添加到contentView里面,右边的label添加到cell里面。到这里我想大家应该明白添加到不同的地方,对项目有着不同的影响,不只是控件的位移,还有backgroundView也是需要考虑的范围。
以上只是个人小记,不对之处望请指教😂。

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

推荐阅读更多精彩内容

  • 1.nav1.navigationBar.barStyle=UIBarStyleBlack; //改变导航栏背景颜...
    SadMine阅读 1,650评论 1 4
  • 1.badgeVaule气泡提示 2.git终端命令方法> pwd查看全部 >cd>ls >之后桌面找到文件夹内容...
    i得深刻方得S阅读 4,770评论 1 9
  • UITableViewCell 父类是UIView UITableView的每一行都是一个UITableViewC...
    翻这个墙阅读 6,682评论 0 1
  • 汪则成,原名:则东,1981年生,江西省乐平市潘村人,景德镇陶瓷内画开拓者,江西省工艺美术师,高级工艺美术...
    汪则成阅读 327评论 0 0
  • 已相离5个月零4天。 还是梦到了你。 梦见雨特别大。 梦见我们是同桌。 梦见你在微笑地说我,别扭的,不好意思的。 ...
    白藜芦醇阅读 162评论 0 0