ios – 为什么UITableViewCell有一个contentView属性?

ios – 为什么UITableViewCell有一个contentView属性?,第1张

概述这个contentView属性有什么意义?我的意思是:为什么不是所有的子视图都添加到自己? 让我说对了:每个单元格都是一个视图(UITabvleViewCell是一个UIView子类).而这个胖视图有另一个胖视图,其上有相同的边界,名为contentView.然后,contentView会携带所有其他子视图. 现在他们为什么不保存那些额外的内存?这个决定背后有什么天才逻辑吗?很想明白这个的原因. 这个contentVIEw属性有什么意义?我的意思是:为什么不是所有的子视图都添加到自己?

让我说对了:每个单元格都是一个视图(UITabvleVIEwCell是一个UIVIEw子类).而这个胖视图有另一个胖视图,其上有相同的边界,名为contentVIEw.然后,contentVIEw会携带所有其他子视图.

现在他们为什么不保存那些额外的内存?这个决定背后有什么天才逻辑吗?很想明白这个的原因.

解决方法 内容视图并不总是与单元格具有相同的边界.例如,进入编辑模式时,删除按钮会将内容视图向右滑动,并在此过程中调整其大小.

从A Closer Look at Table View Cells起

图5-1表格视图单元格的部分:

图5-2编辑模式下表格视图单元的部分:

总结

以上是内存溢出为你收集整理的ios – 为什么UITableViewCell有一个contentView属性?全部内容,希望文章能够帮你解决ios – 为什么UITableViewCell有一个contentView属性?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1067128.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存